HttpRequestMessageAuthenticationExtensions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
를 사용할 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 요청에 대한 인증 옵션을 설정합니다. |