Język

HttpRequestMessageAuthenticationExtensions Klasa

Definicja

Metody rozszerzenia służące HttpRequestMessage do konfigurowania opcji uwierzytelniania dla poszczególnych żądań podczas korzystania z programu MicrosoftIdentityMessageHandler.

public static class HttpRequestMessageAuthenticationExtensions
type HttpRequestMessageAuthenticationExtensions = class
Public Module HttpRequestMessageAuthenticationExtensions
Dziedziczenie
HttpRequestMessageAuthenticationExtensions

Przykłady

Ustawianie opcji uwierzytelniania za pomocą obiektu:

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

Konfigurowanie opcji uwierzytelniania za pomocą delegata:

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

Uwagi

Te metody rozszerzeń umożliwiają elastyczną konfigurację uwierzytelniania na żądanie, która może zastąpić lub uzupełnić domyślne opcje skonfigurowane w programie obsługi komunikatów. Metody obsługują zarówno nowoczesne .NET (przy użyciu httpRequestMessage.Options) i starszych struktur (przy użyciu httpRequestMessage.Properties).

Metody

Nazwa Opis
GetAuthenticationOptions(HttpRequestMessage)

Pobiera opcje uwierzytelniania, które zostały ustawione dla żądania HTTP.

WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>)

Konfiguruje opcje uwierzytelniania dla żądania HTTP przy użyciu delegata.

WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions)

Ustawia opcje uwierzytelniania dla żądania HTTP.

Dotyczy