HttpRequestMessageAuthenticationExtensions.GetAuthenticationOptions Metodo

Definizione

Ottiene le opzioni di autenticazione impostate per la richiesta HTTP.

public static Microsoft.Identity.Web.MicrosoftIdentityMessageHandlerOptions? GetAuthenticationOptions(this System.Net.Http.HttpRequestMessage request);
static member GetAuthenticationOptions : System.Net.Http.HttpRequestMessage -> Microsoft.Identity.Web.MicrosoftIdentityMessageHandlerOptions
<Extension()>
Public Function GetAuthenticationOptions (request As HttpRequestMessage) As MicrosoftIdentityMessageHandlerOptions

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da esaminare.

Valori restituiti

Se MicrosoftIdentityMessageHandlerOptions impostato in precedenza utilizzando WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions) o WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>), in caso contrario null.

Eccezioni

Generata quando request è null.

Esempio

var request = new HttpRequestMessage(HttpMethod.Get, "/api/data")
    .WithAuthenticationOptions(options => options.Scopes.Add("custom.scope"));

var options = request.GetAuthenticationOptions();
if (options != null)
{
    Console.WriteLine($"Request has {options.Scopes.Count} scopes configured.");
}

Commenti

Questo metodo viene usato internamente da MicrosoftIdentityMessageHandler , ma può essere utile anche per il debug o la logica condizionale in base alla configurazione di autenticazione.

Si applica a