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)。
方法
| 名稱 | Description |
|---|---|
| GetAuthenticationOptions(HttpRequestMessage) |
會取得為 HTTP 請求設定的認證選項。 |
| WithAuthenticationOptions(HttpRequestMessage, Action<MicrosoftIdentityMessageHandlerOptions>) |
透過代理為 HTTP 請求配置認證選項。 |
| WithAuthenticationOptions(HttpRequestMessage, MicrosoftIdentityMessageHandlerOptions) |
為 HTTP 請求設定認證選項。 |