Freigeben über


X509SecurityTokenHandler Klasse

Definition

Stellt einen Sicherheitstokenhandler dar, der Token des Typs X509SecurityToken verarbeitet. Standardmäßig führt der Handler Kettenvertrauenswürdigkeitsvalidierung des X.509-Zertifikats aus.

public ref class X509SecurityTokenHandler : System::IdentityModel::Tokens::SecurityTokenHandler
public class X509SecurityTokenHandler : System.IdentityModel.Tokens.SecurityTokenHandler
type X509SecurityTokenHandler = class
    inherit SecurityTokenHandler
Public Class X509SecurityTokenHandler
Inherits SecurityTokenHandler
Vererbung
X509SecurityTokenHandler

Konstruktoren

X509SecurityTokenHandler()

Initialisiert eine neue Instanz der X509SecurityTokenHandler-Klasse mit Standardwerten.

X509SecurityTokenHandler(Boolean)

Initialisiert eine neue Instanz der X509SecurityTokenHandler-Klasse mithilfe eines Werts, der angibt, ob das Zertifikat einem Windows-Konto zugeordnet werden soll.

X509SecurityTokenHandler(Boolean, X509CertificateValidator)

Initialisiert eine neue Instanz der X509SecurityTokenHandler-Klasse mithilfe eines Werts, der angibt, ob das Zertifikat einem Windows-Konto und dem Validierungssteuerelement für die Anmeldeinformationen zugeordnet werden soll.

X509SecurityTokenHandler(X509CertificateValidator)

Initialisiert eine neue Instanz der X509SecurityTokenHandler-Klasse unter Verwendung des angegebenen Zertifikats-Validierungssteuerelements.

Eigenschaften

CanValidateToken

Ruft einen Wert ab, der angibt, ob der Handler die Validierung von Token des Typs X509SecurityToken unterstützt.

CanWriteToken

Ruft einen Wert ab, der angibt, ob dieser Handler Token des Typs X509SecurityToken schreiben kann.

CertificateValidator

Übernimmt oder bestimmt den X509CertificateValidator, der von der aktuellen Instanz verwendet wird.

Configuration

Ruft das SecurityTokenHandlerConfiguration-Objekt ab, das die Konfiguration für die aktuelle Instanz bereitstellt, oder legt dieses fest.

(Geerbt von SecurityTokenHandler)
ContainingCollection

Ruft die Token Handler-Sammlung ab, die die aktuelle Instanz beinhaltet.

(Geerbt von SecurityTokenHandler)
MapToWindows

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das überprüfende Token zu einem Windows-Konto zugeordnet werden soll.

TokenType

Ruft Type der Token ab, die dieser Handler verarbeitet.

WriteXmlDSigDefinedClauseTypes

Ruft den Wert ab, der angibt, ob XmlDsig-definierte Klauseltypen bevorzugt werden, oder legt diesen fest.

X509NTAuthChainTrustValidator

Ruft die X509NTAuthChainTrustValidator ab oder legt diese fest, welche von der aktuellen Instanz während der Zertifikatsvalidierung verwendet wird, wenn das eingehende X.509-Zertifikat einem Windows-Konto zugeordnet wird.

Methoden

CanReadKeyIdentifierClause(XmlReader)

Gibt einen Wert zurück, der angibt, ob der angegebene Reader auf ein <ds:X509Data>-Element verweist.

CanReadToken(String)

Gibt einen Wert zurück, der angibt, ob die angegebene Zeichenfolge als Token des Typs deserialisiert werden kann, der von dieser Instanz verarbeitet wird.

(Geerbt von SecurityTokenHandler)
CanReadToken(XmlReader)

Gibt einen Wert zurück, der angibt, ob der Reader auf ein X.509-Sicherheitstoken zeigt, wie in der WS-Sicherheitsspezifikation definiert.

CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

Gibt einen Wert zurück, der angibt, ob die angegebene Schlüsselbezeichnerklausel von diesem Handler serialisiert werden kann.

CreateSecurityTokenReference(SecurityToken, Boolean)

Erstellt bei Überschreibung in einer abgeleiteten Klasse den Sicherheitstokenverweis für die von dieser Klasse verarbeiteten Token. Diese Methode wird in der Regel von einem Sicherheitstokendienst (STS) aufgerufen.

(Geerbt von SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

Erstellt, wenn in einer abgeleiteten Klasse überschrieben, ein Sicherheitstoken mithilfe der angegebenen Tokenbeschreibung. Diese Methode wird von einem Sicherheitstokendienst (STS) aufgerufen.

(Geerbt von SecurityTokenHandler)
DetectReplayedToken(SecurityToken)

Löst beim Überschreiben in einer abgeleiteten Klasse eine Ausnahme aus, wenn das angegebene Token als wiedergegeben erkannt wird.

(Geerbt von SecurityTokenHandler)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetTokenTypeIdentifiers()

Ruft den X.509-Sicherheitstokentyp ab, der im WS-Sicherheits-X.509-Token-Profil definiert ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadCustomConfiguration(XmlNodeList)

Lädt eine benutzerdefinierte Konfiguration aus XML.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ReadKeyIdentifierClause(XmlReader)

Deserialisiert eine Schlüsselbezeichnerklausel, auf die vom angegebenen XML-Reader verwiesen wird.

ReadToken(String)

Deserialisiert bei Überschreibung in einer abgeleiteten Klasse die angegebene Zeichenfolge in ein Token des Typs, der von der abgeleiteten Klasse verarbeitet wird.

(Geerbt von SecurityTokenHandler)
ReadToken(XmlReader)

Deserialisiert das X.509-Sicherheitstoken, auf das vom angegebenen XML-Reader verwiesen wird.

ReadToken(XmlReader, SecurityTokenResolver)

Deserialisiert bei Überschreibung in einer abgeleiteten Klasse das XML, auf das durch den angegebenen XML-Reader verwiesen wird, in ein Token des Typs, der von dieser Klasse unter Verwendung des angegebenen Tokenresolvers verarbeitet wird.

(Geerbt von SecurityTokenHandler)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TraceTokenValidationFailure(SecurityToken, String)

Verfolgt das Fehlerereignis während der Validierung von Sicherheitstoken, wenn die Ablaufverfolgung aktiviert ist.

(Geerbt von SecurityTokenHandler)
TraceTokenValidationSuccess(SecurityToken)

Verfolgt die erfolgreiche Validierung des Sicherheitstokenereignisses, wenn die Ablaufverfolgung aktiviert ist.

(Geerbt von SecurityTokenHandler)
ValidateToken(SecurityToken)

Überprüft das angegebene X.509-Sicherheitstoken.

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Serialisiert die angegebene Schlüsselbezeichnerklausel in den XML-Writer.

WriteToken(SecurityToken)

Serialisiert bei Überschreibung in einer abgeleiteten Klasse das angegebene Sicherheitstoken in eine Zeichenfolge. Das Token muss von dem von der abgeleiteten Klasse verarbeiteten Typ sein.

(Geerbt von SecurityTokenHandler)
WriteToken(XmlWriter, SecurityToken)

Seialisiert das angegebene X.509-Sicherheitstoken in den angegebenen XML-Writer.

Gilt für:

Weitere Informationen