HttpRequestMessageAuthenticationExtensions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |