EncryptedSecurityTokenHandler.ReadToken(XmlReader) Methode
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.
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.