GenericXmlSecurityToken Klasse

Definition

Stellt ein Sicherheitstoken dar, das auf XML basiert.

public ref class GenericXmlSecurityToken : System::IdentityModel::Tokens::SecurityToken
public class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken
type GenericXmlSecurityToken = class
    inherit SecurityToken
Public Class GenericXmlSecurityToken
Inherits SecurityToken
Vererbung
GenericXmlSecurityToken

Hinweise

Verwenden Sie die GenericXmlSecurityToken-Klasse, wenn Sie ein Token über eine Verbindung erhalten, die nicht in einer Spezifikation enthalten ist, oder wenn es keine Möglichkeit gibt, den Typ des Sicherheitstokens zu bestimmen. Wenn Sie beispielsweise in einem Verbundszenario ein Anforderungssicherheitstoken (RST) an einen Sicherheitstokendienst (STS) senden, können Sie nicht in jedem Fall den durch den STS zurückgegebenen Sicherheitstokentyp ermitteln. In solchen Fällen können Sie ein GenericXmlSecurityToken zum Speichern des Sicherheitstokens als XML mit in- und externen Verweisen verwenden.

Verwenden Sie die GenericXmlSecurityToken-Klasse zum Definieren von Ansprüchen mithilfe von XML, wenn eines der integrierten Sicherheitstoken nicht ausreicht. Andere Sicherheitstoken können ihre Ansprüche mithilfe von XML definieren, jedoch gestattet ein GenericXmlSecurityToken-Sicherheitstoken einem Sicherheitstoken üblicherweise einen anwendungsdefinierten XML-Satz.

Konstruktoren

GenericXmlSecurityToken(XmlElement, SecurityToken, DateTime, DateTime, SecurityKeyIdentifierClause, SecurityKeyIdentifierClause, ReadOnlyCollection<IAuthorizationPolicy>)

Initialisiert eine neue Instanz der GenericXmlSecurityToken-Klasse.

Eigenschaften

AuthorizationPolicies

Ruft die Auflistung der Autorisierungsrichtlinien für dieses Sicherheitstoken ab.

ExternalTokenReference

Ruft eine Sicherheitsschlüsselklausel ab, die auf dieses Sicherheitstoken verweist, wenn dieses Sicherheitstoken nicht in der SOAP-Nachricht enthalten ist, auf die es verweist.

Id

Ruft einen eindeutigen Bezeichner für das Sicherheitstoken ab.

InternalTokenReference

Ruft eine Sicherheitsschlüsselklausel ab, die auf dieses Sicherheitstoken verweist, wenn dieses Sicherheitstoken in der SOAP-Nachricht enthalten ist, auf die es verweist.

ProofToken

Ruft das Prüftoken für das Sicherheitstoken ab.

SecurityKeys

Ruft die dem Prüftoken zugeordneten kryptografischen Schlüssel ab.

TokenXml

Ruft das XML ab, das dem Sicherheitstoken zugeordnet wird.

ValidFrom

Ruft den ersten Zeitpunkt ab, zu dem dieses Sicherheitstoken gültig ist.

ValidTo

Ruft den spätest möglichen Zeitpunkt ab, zu dem dieses Sicherheitstoken gültig ist.

Methoden

CanCreateKeyIdentifierClause<T>()

Ruft einen Wert ab, der angibt, ob dieses Sicherheitstoken die angegebene Schlüsselbezeichnerklausel erstellen kann.

CanCreateKeyIdentifierClause<T>()

Ruft einen Wert ab, der angibt, ob dieses Sicherheitstoken den angegebenen Schlüsselbezeichner erstellen kann.

(Geerbt von SecurityToken)
CreateKeyIdentifierClause<T>()

Erstellt die angegebene Schlüsselbezeichnerklausel.

CreateKeyIdentifierClause<T>()

Erstellt die angegebene Schlüsselbezeichnerklausel.

(Geerbt von SecurityToken)
Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz mit dem angegebenen Schlüsselbezeichner übereinstimmt.

MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz auf den angegebenen Schlüsselbezeichner aufgelöst werden kann.

(Geerbt von SecurityToken)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

Ruft den Schlüssel für die angegebene Schlüsselbezeichnerklausel ab.

(Geerbt von SecurityToken)
ToString()

Gibt das aktuelle Objekt zurück.

ToString()

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

(Geerbt von Object)

Gilt für: