HttpRequestMessageAuthenticationExtensions.GetAuthenticationOptions Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera opcje uwierzytelniania, które zostały ustawione dla żądania 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
Parametry
- request
- HttpRequestMessage
Komunikat żądania HTTP do zbadania.
Zwraca
Jeśli MicrosoftIdentityMessageHandlerOptions wcześniej ustawiono wartość przy użyciu WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions) polecenia lub WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>), w przeciwnym razie null.
Wyjątki
Zgłaszany, gdy request ma wartość null.
Przykłady
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.");
}
Uwagi
Ta metoda jest używana głównie wewnętrznie, MicrosoftIdentityMessageHandler ale może być również przydatna do debugowania lub logiki warunkowej na podstawie konfiguracji uwierzytelniania.