HttpRequestMessageAuthenticationExtensions.GetAuthenticationOptions Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.