BearerTokenAuthenticationPolicy Clase

Definición

Una directiva que envía un AccessToken proporcionado por un TokenCredential como encabezado de autenticación.

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

Constructores

BearerTokenAuthenticationPolicy(TokenCredential, IEnumerable<String>)

Crea una nueva instancia de BearerTokenAuthenticationPolicy mediante las credenciales de token y los ámbitos proporcionados para los que se autenticará.

BearerTokenAuthenticationPolicy(TokenCredential, String)

Crea una nueva instancia de BearerTokenAuthenticationPolicy mediante la credencial de token y el ámbito proporcionados para autenticarse.

Métodos

AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)

Establece el encabezado Authorization en Request mediante una llamada a GetToken o desde la memoria caché, si es posible.

AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

Establece el encabezado Authorization en Request mediante una llamada a GetToken o desde la memoria caché, si es posible.

AuthorizeRequest(HttpMessage)

Se ejecuta antes ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) o Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) se llama a . Se espera que los implementadores de este método llamen AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext) a o AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) si se requiere autorización para las solicitudes que no están relacionadas con el control de una respuesta de desafío.

AuthorizeRequestAsync(HttpMessage)

Se ejecuta antes ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) o Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) se llama a . Se espera que los implementadores de este método llamen AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext) a o AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) si se requiere autorización para las solicitudes que no están relacionadas con el control de una respuesta de desafío.

AuthorizeRequestOnChallenge(HttpMessage)

Se ejecuta en el caso de que se reciba una respuesta 401 con un encabezado de desafío de autenticación WWW-Authenticate después de la solicitud inicial.

AuthorizeRequestOnChallengeAsync(HttpMessage)

Se ejecuta en el caso de que se reciba una respuesta 401 con un encabezado de desafío de autenticación WWW-Authenticate después de la solicitud inicial.

Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Aplica la directiva a message. Se espera que los implementadores se mutan Request antes de llamar ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) a y observar los Response cambios después.

ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Aplica la directiva a message. Se espera que los implementadores se mutan Request antes de llamar ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) a y observar los Response cambios después.

Se aplica a