SecurityTokenHandler 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.
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
- 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. |