BearerTokenOptions 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.
Enthält die Optionen, die zum Authentifizieren mit undurchsichtigen Bearertoken verwendet werden.
public sealed class BearerTokenOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type BearerTokenOptions = class
inherit AuthenticationSchemeOptions
Public NotInheritable Class BearerTokenOptions
Inherits AuthenticationSchemeOptions
- Vererbung
Konstruktoren
BearerTokenOptions() |
Erstellt die Zur Authentifizierung verwendeten Optionen mithilfe von undurchsichtigen Bearertoken. |
Eigenschaften
BearerTokenExpiration |
Steuert, wie lange das Bearertoken ab dem Zeitpunkt, an dem es erstellt wird, gültig bleibt. Die Ablaufinformationen werden im geschützten Token gespeichert. Aus diesem Grund wird ein abgelaufenes Token abgelehnt, auch wenn es an den Server übergeben wird, nachdem der Client es gelöscht haben soll. |
BearerTokenProtector |
Wenn festgelegt, wird der BearerTokenProtector verwendet, um die Identität und andere Eigenschaften, die im Bearertoken gespeichert sind, zu schützen und den Schutz aufzuheben. Falls nicht angegeben, wird eine mit TicketDataFormat und von IDataProtectionProvider der Anwendung IServiceProvidererstellt. |
ClaimsIssuer |
Ruft den Aussteller ab, der für alle ansprüche verwendet werden soll, die erstellt werden sollen, oder legt diesen fest. (Geerbt von AuthenticationSchemeOptions) |
Events |
Das von der Anwendung bereitgestellte Objekt zur Verarbeitung von Ereignissen, die vom Bearertokenauthentifizierungshandler ausgelöst werden. Die Anwendung kann die Schnittstelle vollständig implementieren oder eine instance von BearerTokenEvents erstellen und Delegaten nur den Ereignissen zuweisen, die sie verarbeiten möchte. |
EventsType |
Falls festgelegt, wird als Diensttyp verwendet, um anstelle der -Eigenschaft die instance Ereignisse abzurufen. (Geerbt von AuthenticationSchemeOptions) |
ForwardAuthenticate |
Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema AuthenticateAsync-Aufrufe weiterleiten soll. Beispiel: Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen. (Geerbt von AuthenticationSchemeOptions) |
ForwardChallenge |
Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema ChallengeAsync-Aufrufe weiterleiten soll. Beispiel: Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen. (Geerbt von AuthenticationSchemeOptions) |
ForwardDefault |
Wenn festgelegt, gibt dies ein Standardschema an, an das Authentifizierungshandler standardmäßig alle Authentifizierungsvorgänge weiterleiten sollen. Die Standardweiterleitungslogik überprüft zuerst die spezifische Einstellung ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, gefolgt von ForwardDefaultSelector, gefolgt von ForwardDefault. Das erste Nicht-NULL-Ergebnis wird als Zielschema verwendet, an das weitergeleitet werden soll. (Geerbt von AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Wird verwendet, um ein Standardschema für die aktuelle Anforderung auszuwählen, an die Authentifizierungshandler standardmäßig alle Authentifizierungsvorgänge weiterleiten sollen. Die Standardweiterleitungslogik überprüft zuerst die spezifische Einstellung ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, gefolgt von ForwardDefaultSelector, gefolgt von ForwardDefault. Das erste Nicht-NULL-Ergebnis wird als Zielschema verwendet, an das weitergeleitet werden soll. (Geerbt von AuthenticationSchemeOptions) |
ForwardForbid |
Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema ForbidAsync-Aufrufe weiterleiten soll. Beispiel: Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen. (Geerbt von AuthenticationSchemeOptions) |
ForwardSignIn |
Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema SignInAsync-Aufrufe weiterleiten soll. Beispiel: Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen. (Geerbt von AuthenticationSchemeOptions) |
ForwardSignOut |
Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema SignOutAsync-Aufrufe weiterleiten soll. Beispiel: Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen. (Geerbt von AuthenticationSchemeOptions) |
RefreshTokenExpiration |
Steuert, wie lange das Aktualisierungstoken ab dem Zeitpunkt, an dem es erstellt wird, gültig bleibt. Die Ablaufinformationen werden im geschützten Token gespeichert. |
RefreshTokenProtector |
Wenn festgelegt, wird der RefreshTokenProtector verwendet, um die Identität und andere Eigenschaften, die im Aktualisierungstoken gespeichert sind, zu schützen und den Schutz aufzuheben. Falls nicht angegeben, wird eine mit TicketDataFormat und von IDataProtectionProvider der Anwendung IServiceProvidererstellt. |
TimeProvider |
Wird für Tests verwendet. (Geerbt von AuthenticationSchemeOptions) |
Methoden
Validate() |
Überprüfen Sie, ob die Optionen gültig sind. Sollte eine Ausnahme auslösen, wenn die Dinge nicht in Ordnung sind. (Geerbt von AuthenticationSchemeOptions) |
Validate(String) |
Überprüft, ob die Optionen für ein bestimmtes Schema gültig sind. (Geerbt von AuthenticationSchemeOptions) |