Share via


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

Das Reader aus dem das Token gelesen werden soll.

Gibt zurück

Ein Sicherheitstoken vom Typ EncryptedSecurityToken.

Ausnahmen

reader ist null.

Es gibt keinen konfigurierten Diensttokenresolver. (Entweder die Configuration-Eigenschaft oder die ServiceTokenResolver-Eigenschaft der referenzierten Tokenhandlerkonfiguration ist null. Ein Dienst-Tokenresolver ist erforderlich, um Schlüssel für die Entschlüsselung zu erhalten.

- oder -

Die SecurityTokenHandlerCollection, auf die von der ContainingCollection-Eigenschaft verwiesen wird, ist nicht in der Lage, einen SecurityTokenHandler zu suchen, der die entschlüsselte XML lesen und einen SecurityToken zurückgeben kann.

Ein SecurityKeyIdentifier ist nicht im XML enthalten, auf das der Reader zeigt.

- oder -

SecurityKeyIdentifier ist kein SymmetricSecurityKey.

Der SecurityKeyIdentifier, der innerhalb der XML gefunden wurde, kann nicht durch den konfigurierten Diensttokenresolver zu einem SecurityKey aufgelöst werden.

Gilt für: