TokenHandler Klasse

Definition

Definiert Eigenschaften, die für alle Sicherheitstokenhandler freigegeben werden.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
Vererbung
TokenHandler
Abgeleitet

Konstruktoren

Name Beschreibung
TokenHandler()

Definiert Eigenschaften, die für alle Sicherheitstokenhandler freigegeben werden.

Felder

Name Beschreibung
DefaultTokenLifetimeInMinutes

Standardlebensdauer von token erstellt. Beim Erstellen von Token, wenn 'expires', 'notbefore' oder 'issuedat' sind NULL, wird ein Standardwert auf: issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes).

Eigenschaften

Name Beschreibung
MaximumTokenSizeInBytes

Ruft die maximale Tokengröße in Bytes ab, die verarbeitet werden, und legt diese fest.

SetDefaultTimesOnTokenCreation

Dient zum Abrufen oder Festlegen eines Bools, das steuert, ob die Tokenerstellung den Standardwert "exp", "nbf" und "iat" festlegt, falls nicht angegeben.

TokenLifetimeInMinutes

Ruft die Tokenlebensdauer in Minuten ab oder legt sie fest.

Methoden

Name Beschreibung
ReadToken(String)

Konvertiert eine Zeichenfolge in eine Instanz von SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Überprüft ein Token. Bei einem Überprüfungsfehler wird keine Ausnahme ausgelöst. Stattdessen wird die Ausnahme in der zurückgegebenen TokenValidationResult.Exception-Eigenschaft festgelegt. Aufrufer sollten immer die TokenValidationResult.IsValid-Eigenschaft überprüfen, um die Gültigkeit des Ergebnisses zu überprüfen.

ValidateTokenAsync(String, TokenValidationParameters)

Überprüft ein Token. Bei einem Überprüfungsfehler wird keine Ausnahme ausgelöst. Stattdessen wird die Ausnahme in der zurückgegebenen TokenValidationResult.Exception-Eigenschaft festgelegt. Aufrufer sollten immer die TokenValidationResult.IsValid-Eigenschaft überprüfen, um die Gültigkeit des Ergebnisses zu überprüfen.

Gilt für: