Partilhar via


BearerTokenAuthenticationPolicy Classe

Definição

Uma política que envia um AccessToken fornecido por um TokenCredential como um cabeçalho de Autenticação.

public class BearerTokenAuthenticationPolicy : Azure.Core.Pipeline.HttpPipelinePolicy
type BearerTokenAuthenticationPolicy = class
    inherit HttpPipelinePolicy
Public Class BearerTokenAuthenticationPolicy
Inherits HttpPipelinePolicy
Herança
BearerTokenAuthenticationPolicy

Construtores

BearerTokenAuthenticationPolicy(TokenCredential, IEnumerable<String>)

Cria uma nova instância do BearerTokenAuthenticationPolicy usando a credencial de token fornecida e escopos para autenticação.

BearerTokenAuthenticationPolicy(TokenCredential, String)

Cria uma nova instância do BearerTokenAuthenticationPolicy usando a credencial de token e o escopo fornecidos para autenticação.

Métodos

AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)

Define o cabeçalho Authorization no Request chamando GetToken ou do cache, se possível.

AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

Define o cabeçalho Authorization no Request chamando GetToken ou do cache, se possível.

AuthorizeRequest(HttpMessage)

Executa antes ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) ou Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) é chamado. Espera-se que os implementadores desse método chamem AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext) ou AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) se a autorização for necessária para solicitações não relacionadas ao tratamento de uma resposta de desafio.

AuthorizeRequestAsync(HttpMessage)

Executa antes ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) ou Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) é chamado. Espera-se que os implementadores desse método chamem AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext) ou AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) se a autorização for necessária para solicitações não relacionadas ao tratamento de uma resposta de desafio.

AuthorizeRequestOnChallenge(HttpMessage)

Executado no caso de uma resposta 401 com um cabeçalho de desafio de autenticação WWW-Authenticate for recebido após a solicitação inicial.

AuthorizeRequestOnChallengeAsync(HttpMessage)

Executado no caso de uma resposta 401 com um cabeçalho de desafio de autenticação WWW-Authenticate for recebido após a solicitação inicial.

Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Aplica a política ao message. Espera-se que os implementadores sejam modificados Request antes de chamar ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) e observar as Response alterações depois.

ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Aplica a política ao message. Espera-se que os implementadores sejam modificados Request antes de chamar ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) e observar as Response alterações depois.

Aplica-se a