Freigeben über


BearerTokenAuthenticationPolicy Klasse

Definition

Eine Richtlinie, die eine AccessToken sendet, die von einem TokenCredential als Authentifizierungsheader bereitgestellt wird.

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

Konstruktoren

BearerTokenAuthenticationPolicy(TokenCredential, IEnumerable<String>)

Erstellt eine neue instance zur Verwendung der BearerTokenAuthenticationPolicy bereitgestellten Tokenanmeldeinformationen und Bereiche, für die die Authentifizierung erfolgen soll.

BearerTokenAuthenticationPolicy(TokenCredential, String)

Erstellt eine neue instance zur Verwendung der bereitgestellten BearerTokenAuthenticationPolicy Tokenanmeldeinformationen und des Bereichs, für den die Authentifizierung erfolgen soll.

Methoden

AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)

Legt den Autorisierungsheader auf der Request fest, indem GetToken aufgerufen wird, oder nach Möglichkeit aus dem Cache.

AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

Legt den Autorisierungsheader auf der Request fest, indem GetToken aufgerufen wird, oder nach Möglichkeit aus dem Cache.

AuthorizeRequest(HttpMessage)

Wird ausgeführt, bevor ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) oder Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) aufgerufen wird. Von Implementierungen dieser Methode wird erwartet, dass sie oder aufrufen AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) , wenn eine Autorisierung für Anforderungen erforderlich ist, die sich nicht auf die Verarbeitung einer Anforderungsantwort beziehen.

AuthorizeRequestAsync(HttpMessage)

Wird ausgeführt, bevor ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) oder Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) aufgerufen wird. Von Implementierungen dieser Methode wird erwartet, dass sie oder aufrufen AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext) , wenn eine Autorisierung für Anforderungen erforderlich ist, die sich nicht auf die Verarbeitung einer Anforderungsantwort beziehen.

AuthorizeRequestOnChallenge(HttpMessage)

Wird ausgeführt, wenn nach der ersten Anforderung eine Antwort vom Typ 401 mit einem WWW-Authenticate Authentifizierungsanforderungsheader empfangen wird.

AuthorizeRequestOnChallengeAsync(HttpMessage)

Wird ausgeführt, wenn nach der ersten Anforderung eine Antwort vom Typ 401 mit einem WWW-Authenticate Authentifizierungsanforderungsheader empfangen wird.

Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Wendet die Richtlinie auf an message. Von Implementierern wird erwartet, dass sie vor dem Aufrufen ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) mutieren Request und die Response Änderungen danach beobachten.

ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

Wendet die Richtlinie auf an message. Von Implementierern wird erwartet, dass sie vor dem Aufrufen ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) mutieren Request und die Response Änderungen danach beobachten.

Gilt für: