Sprache

SecurityTokenHandler Klasse

Definition

Definiert die Schnittstelle für einen Sicherheitstokenhandler.

public abstract class SecurityTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.ISecurityTokenValidator
type SecurityTokenHandler = class
    inherit TokenHandler
    interface ISecurityTokenValidator
Public MustInherit Class SecurityTokenHandler
Inherits TokenHandler
Implements ISecurityTokenValidator
Vererbung
SecurityTokenHandler
Abgeleitet
Implementiert

Konstruktoren

Name Beschreibung
SecurityTokenHandler()

Erstellt eine Instanz von SecurityTokenHandler

Eigenschaften

Name Beschreibung
CanValidateToken

Ruft einen Wert ab, der angibt, ob dieser Handler die Überprüfung von Token unterstützt, die von dieser Instanz behandelt werden.

CanWriteToken

Ruft einen Wert ab, der angibt, ob die Klasse Serialisierungsfunktionen zum Serialisieren von Token bereitstellt, die von dieser Instanz behandelt werden.

MaximumTokenSizeInBytes

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

(Geerbt von TokenHandler)
SetDefaultTimesOnTokenCreation

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

(Geerbt von TokenHandler)
TokenLifetimeInMinutes

Ruft die Tokenlebensdauer in Minuten ab oder legt sie fest.

(Geerbt von TokenHandler)
TokenType

Dies muss überschrieben werden, um den System.Type des SecurityTokens abzurufen, der von dieser Instanz behandelt wird.

Methoden

Name Beschreibung
CanReadToken(String)

Gibt an, ob die aktuelle Tokenzeichenfolge als Token des Typs gelesen werden kann, der von dieser Instanz behandelt wird.

CanReadToken(XmlReader)

Gibt an, ob die XmlReader Position an einem Element liegt, das gelesen werden kann.

CreateSecurityTokenReference(SecurityToken, Boolean)

Gibt SecurityKeyIdentifierClause zurück.

CreateToken(SecurityTokenDescriptor)

Gibt SecurityToken zurück.

ReadToken(String)

Konvertiert eine Zeichenfolge in eine Instanz von SecurityToken.

(Geerbt von TokenHandler)
ReadToken(XmlReader, TokenValidationParameters)

Dies muss überschrieben werden, um das Token mit dem bereitgestellten TokenValidationParameterszu deserialisieren.

ReadToken(XmlReader)

Ruft Sicherheitstoken ab.

ValidateToken(String, TokenValidationParameters, SecurityToken)

Dies muss außer Kraft gesetzt werden, um ein token zu überprüfen, das als Zeichenfolge übergeben wird. TokenValidationParameters

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Liest und überprüft ein Token mithilfe eines xmlReader und TokenValidationParameters

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.

(Geerbt von TokenHandler)
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.

(Geerbt von TokenHandler)
WriteToken(SecurityToken)

Serialisiert, um ein Token des Typs zu zeichenfolgen, der von dieser Instanz behandelt wird.

WriteToken(XmlWriter, SecurityToken)

Dies muss überschrieben werden, um in XML ein Token vom Typ zu serialisieren, das von dieser Instanz behandelt wird.

Gilt für: