EncryptedSecurityTokenHandler.ReadToken(XmlReader) Methode

Definition

Liest ein verschlüsseltes Sicherheitstoken.

public:
 override System::IdentityModel::Tokens::SecurityToken ^ ReadToken(System::Xml::XmlReader ^ reader);
public override System.IdentityModel.Tokens.SecurityToken ReadToken(System.Xml.XmlReader reader);
override this.ReadToken : System.Xml.XmlReader -> System.IdentityModel.Tokens.SecurityToken
Public Overrides Function ReadToken (reader As XmlReader) As SecurityToken

Parameter

reader
XmlReader

Der Leser, aus dem das Token gelesen werden soll.

Gibt zurück

Ein Sicherheitstoken vom Typ EncryptedSecurityToken.

Ausnahmen

reader ist null.

Es ist kein konfigurierter Diensttoken-Resolver vorhanden. (Entweder die Configuration Eigenschaft oder die ServiceTokenResolver Eigenschaft der Konfiguration des referenzierten Tokenhandlers ist null. Zum Abrufen von Schlüsseln für die Entschlüsselung ist ein Diensttokenlöser erforderlich.

-oder-

Auf SecurityTokenHandlerCollection die ContainingCollection Eigenschaft verwiesen wird, kann kein SecurityTokenHandler Xml-Code gefunden werden, der die entschlüsselte XML lesen und eine SecurityTokenzurückgibt.

Im XML-Code, auf den der Leser verweist, wird kein Fehler SecurityKeyIdentifier gefunden.

-oder-

Dies SecurityKeyIdentifier ist kein SymmetricSecurityKey.

Der SecurityKeyIdentifier im XML-Code gefundene Code kann vom konfigurierten Diensttokenlöser nicht in einen SecurityKeyaufgelöst werden.

Gilt für: