HttpRequestMessageAuthenticationExtensions 클래스

정의

를 사용할 MicrosoftIdentityMessageHandler때 요청별 인증 옵션을 구성하기 위한 HttpRequestMessage 확장 메서드입니다.

public static class HttpRequestMessageAuthenticationExtensions
type HttpRequestMessageAuthenticationExtensions = class
Public Module HttpRequestMessageAuthenticationExtensions
상속
HttpRequestMessageAuthenticationExtensions

예제

개체를 사용하여 인증 옵션 설정:

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

대리자를 사용하여 인증 옵션 구성:

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

설명

이러한 확장 메서드를 사용하면 메시지 처리기에 구성된 기본 옵션을 재정의하거나 보완할 수 있는 유연한 요청별 인증 구성을 사용할 수 있습니다. 이 메서드는 최신 .NET(HttpRequestMessage.Options 사용) 및 레거시 프레임워크(HttpRequestMessage.Properties 사용)를 모두 지원합니다.

메서드

Name Description
GetAuthenticationOptions(HttpRequestMessage)

HTTP 요청에 대해 설정된 인증 옵션을 가져옵니다.

WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>)

대리자를 사용하여 HTTP 요청에 대한 인증 옵션을 구성합니다.

WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions)

HTTP 요청에 대한 인증 옵션을 설정합니다.

적용 대상