BearerTokenAuthenticationPolicy Classe

Définition

Stratégie qui envoie un AccessToken fourni par un TokenCredential en-tête d’authentification.

public class BearerTokenAuthenticationPolicy : Azure.Core.Pipeline.HttpPipelinePolicy
type BearerTokenAuthenticationPolicy = class
    inherit HttpPipelinePolicy
Public Class BearerTokenAuthenticationPolicy
Inherits HttpPipelinePolicy
Héritage
BearerTokenAuthenticationPolicy

Constructeurs

BearerTokenAuthenticationPolicy(TokenCredential, IEnumerable<String>)

Crée une instance d’utilisation des informations d’identification BearerTokenAuthenticationPolicy et des étendues de jeton fournies pour l’authentification.

BearerTokenAuthenticationPolicy(TokenCredential, String)

Crée une instance d’utilisation des informations d’identification et de l’étendue BearerTokenAuthenticationPolicy de jeton fournies pour l’authentification.

Méthodes

AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)

Définit l’en-tête Authorization sur le Request en appelant GetToken, ou à partir du cache, si possible.

AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

Définit l’en-tête Authorization sur le Request en appelant GetToken, ou à partir du cache, si possible.

AuthorizeRequest(HttpMessage)

S’exécute avant ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) ou Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) est appelé. Les implémenteurs de cette méthode sont censés appeler AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext) ou AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) si une autorisation est requise pour les demandes non liées à la gestion d’une réponse de défi.

AuthorizeRequestAsync(HttpMessage)

S’exécute avant ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) ou Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) est appelé. Les implémenteurs de cette méthode sont censés appeler AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext) ou AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) si une autorisation est requise pour les demandes non liées à la gestion d’une réponse de défi.

AuthorizeRequestOnChallenge(HttpMessage)

Exécuté dans le cas où une réponse 401 avec un en-tête de défi d’authentification WWW-Authenticate est reçue après la demande initiale.

AuthorizeRequestOnChallengeAsync(HttpMessage)

Exécuté dans le cas où une réponse 401 avec un en-tête de défi d’authentification WWW-Authenticate est reçue après la demande initiale.

Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Applique la stratégie au message. Les implémenteurs sont censés muter Request avant d’appeler ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) et observer les Response modifications après.

ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Applique la stratégie au message. Les implémenteurs sont censés muter Request avant d’appeler ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) et observer les Response modifications après.

S’applique à