Share via


BearerTokenAuthenticationPolicy クラス

定義

によってTokenCredential提供される をAccessToken認証ヘッダーとして送信するポリシー。

public class BearerTokenAuthenticationPolicy : Azure.Core.Pipeline.HttpPipelinePolicy
type BearerTokenAuthenticationPolicy = class
    inherit HttpPipelinePolicy
Public Class BearerTokenAuthenticationPolicy
Inherits HttpPipelinePolicy
継承
BearerTokenAuthenticationPolicy

コンストラクター

BearerTokenAuthenticationPolicy(TokenCredential, IEnumerable<String>)

指定されたトークン資格情報とスコープを使用して の新しいインスタンス BearerTokenAuthenticationPolicy を作成して認証します。

BearerTokenAuthenticationPolicy(TokenCredential, String)

指定されたトークン資格情報とスコープを使用して の新しいインスタンス BearerTokenAuthenticationPolicy を作成して認証します。

メソッド

AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)

GetToken を呼び出すか、可能な場合はキャッシュからを呼び出して、 の Authorization ヘッダーを設定します Request

AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

GetToken を呼び出すか、可能な場合はキャッシュからを呼び出して、 の Authorization ヘッダーを設定します Request

AuthorizeRequest(HttpMessage)

または Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) が呼び出される前にProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)実行されます。 このメソッドの実装者は、 を呼び出すか、チャレンジAuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)応答の処理に関連しない要求に対して承認が必要な場合に呼び出AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)す必要があります。

AuthorizeRequestAsync(HttpMessage)

または Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) が呼び出される前にProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)実行されます。 このメソッドの実装者は、 を呼び出すか、チャレンジAuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)応答の処理に関連しない要求に対して承認が必要な場合に呼び出AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)す必要があります。

AuthorizeRequestOnChallenge(HttpMessage)

最初の要求の後に、WWW-Authenticate認証チャレンジ ヘッダーを含む 401 応答が受信された場合に実行されます。

AuthorizeRequestOnChallengeAsync(HttpMessage)

最初の要求の後に、WWW-Authenticate認証チャレンジ ヘッダーを含む 401 応答が受信された場合に実行されます。

Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

ポリシーを に適用します message。 実装者は、 を呼び出すProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)前に変更Requestし、その後に変更を観察することがResponse期待されます。

ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

ポリシーを に適用します message。 実装者は、 を呼び出すProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)前に変更Requestし、その後に変更を観察することがResponse期待されます。

適用対象