HttpRequestMessageAuthenticationExtensions Classe

Definizione

Metodi di estensione per HttpRequestMessage per configurare le opzioni di autenticazione per richiesta quando si usa MicrosoftIdentityMessageHandler.

public static class HttpRequestMessageAuthenticationExtensions
type HttpRequestMessageAuthenticationExtensions = class
Public Module HttpRequestMessageAuthenticationExtensions
Ereditarietà
HttpRequestMessageAuthenticationExtensions

Esempio

Impostazione delle opzioni di autenticazione con un oggetto :

var request = new HttpRequestMessage(HttpMethod.Get, "/api/data")
    .WithAuthenticationOptions(new MicrosoftIdentityMessageHandlerOptions
    {
        Scopes = { "custom.scope" }
    });

Configurazione delle opzioni di autenticazione con un delegato:

var request = new HttpRequestMessage(HttpMethod.Get, "/api/data")
    .WithAuthenticationOptions(options =>
    {
        options.Scopes.Add("https://graph.microsoft.com/.default");
        options.WithAgentIdentity("agent-guid");
        options.RequestAppToken = true;
    });

Commenti

Questi metodi di estensione consentono una configurazione di autenticazione flessibile per richiesta che può eseguire l'override o integrare le opzioni predefinite configurate nel gestore messaggi. I metodi supportano sia i .NET moderni (usando HttpRequestMessage.Options) che i framework legacy (tramite HttpRequestMessage.Properties).

Metodi

Nome Descrizione
GetAuthenticationOptions(HttpRequestMessage)

Ottiene le opzioni di autenticazione impostate per la richiesta HTTP.

WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>)

Configura le opzioni di autenticazione per la richiesta HTTP usando un delegato.

WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions)

Imposta le opzioni di autenticazione per la richiesta HTTP.

Si applica a