語言

HttpRequestMessageAuthenticationExtensions.GetAuthenticationOptions 方法

定義

會取得為 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 請求訊息要檢查。

傳回

MicrosoftIdentityMessageHandlerOptions若先前使用 WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions) 或 WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>),則 null。

例外狀況

當 是 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 但也可用於除錯或基於認證設定的條件邏輯。

適用於