HttpRequestMessageAuthenticationExtensions.GetAuthenticationOptions Methode

Definition

Ruft die Authentifizierungsoptionen ab, die für die HTTP-Anforderung festgelegt wurden.

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

Parameter

request
HttpRequestMessage

Die zu untersuchende HTTP-Anforderungsnachricht.

Gibt zurück

Wenn MicrosoftIdentityMessageHandlerOptions zuvor die Verwendung WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions) oder WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>)andernfalls nullfestgelegt wurde.

Ausnahmen

Wird ausgelöst, wenn request ist null.

Beispiele

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.");
}

Hinweise

Diese Methode wird hauptsächlich intern MicrosoftIdentityMessageHandler verwendet, kann aber auch für das Debuggen oder bedingte Logik basierend auf der Authentifizierungskonfiguration hilfreich sein.

Gilt für: