HttpRequestMessageAuthenticationExtensions.GetAuthenticationOptions 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
매개 변수
- request
- HttpRequestMessage
검사할 HTTP 요청 메시지입니다.
반품
이전에 사용하거나 WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>)설정하지 않은 null경우입니다MicrosoftIdentityMessageHandlerOptions.WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions)
예외
throw되는 경우 request .null
예제
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.");
}
설명
이 메서드는 주로 내부적으로 MicrosoftIdentityMessageHandler 사용되지만 인증 구성을 기반으로 하는 디버깅 또는 조건부 논리에도 유용할 수 있습니다.