BearerTokenAuthenticationPolicy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 |
ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) |
Wendet die Richtlinie auf an |
Gilt für:
Azure SDK for .NET