Freigeben über


SessionSecurityTokenHandler.ReadToken Methode

Definition

Überlädt

Name Beschreibung
ReadToken(XmlReader)

Liest die SessionSecurityToken Verwendung des angegebenen XML-Readers.

ReadToken(Byte[], SecurityTokenResolver)

Liest den SessionSecurityToken Datenstrom von Bytes mithilfe des angegebenen Tokenlösers aus.

ReadToken(XmlReader, SecurityTokenResolver)

Liest die SessionSecurityToken Verwendung des angegebenen XML-Readers und des Tokenlösers.

Hinweise

Von Bedeutung

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Die Standardimplementierung deserialisiert das Token entweder aus einem WS-Secure Conversation Feb2005- oder WS-Secure Conversation 1.3-Element <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Liest die SessionSecurityToken Verwendung des angegebenen XML-Readers.

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 XmlReader über dem eingehenden SecurityToken.

Gibt zurück

Das Sitzungssicherheitstoken, das gelesen wurde, eine Instanz von SessionSecurityToken.

Ausnahmen

reader ist null.

Der Leser ist nicht an einer SessionSecurityToken positioniert oder SessionSecurityToken kann nicht gelesen werden.

Hinweise

Von Bedeutung

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Der Leser muss entweder an einem WS-Secure Conversation Feb2005 oder einem WS-Secure Conversation 1.3-Element <wsc:SecurityContextToken> positioniert werden.

Die Standardimplementierung ruft die SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) Methode mit einem Standardtokenlöser auf.

Gilt für:

ReadToken(Byte[], SecurityTokenResolver)

Liest den SessionSecurityToken Datenstrom von Bytes mithilfe des angegebenen Tokenlösers aus.

public:
 virtual System::IdentityModel::Tokens::SecurityToken ^ ReadToken(cli::array <System::Byte> ^ token, System::IdentityModel::Selectors::SecurityTokenResolver ^ tokenResolver);
public virtual System.IdentityModel.Tokens.SecurityToken ReadToken(byte[] token, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver);
override this.ReadToken : byte[] * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SecurityToken
Public Overridable Function ReadToken (token As Byte(), tokenResolver As SecurityTokenResolver) As SecurityToken

Parameter

token
Byte[]

Der Datenstrom von Bytes, die das Token enthalten.

tokenResolver
SecurityTokenResolver

Der zu verwendende Tokenlöser.

Gibt zurück

Das SessionSecurityToken war gelesen.

Hinweise

Von Bedeutung

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Die Standardimplementierung erstellt ein XmlDictionaryReader über das Token und ruft die SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) Methode auf.

Gilt für:

ReadToken(XmlReader, SecurityTokenResolver)

Liest die SessionSecurityToken Verwendung des angegebenen XML-Readers und des Tokenlösers.

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

Parameter

reader
XmlReader

Der XmlReader über dem eingehenden SecurityToken.

tokenResolver
SecurityTokenResolver

Ein SecurityTokenResolver , der zum Auflösen des SessionSecurityToken.

Gibt zurück

Das Sitzungssicherheitstoken, das gelesen wurde, eine Instanz von SessionSecurityToken.

Ausnahmen

reader ist null.

- oder -

tokenResolver ist null.

Der Leser ist nicht an einer SessionSecurityToken positioniert oder SessionSecurityToken kann nicht gelesen werden.

Hinweise

Von Bedeutung

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Der Leser muss entweder an einem WS-Secure Conversation Feb2005 oder einem WS-Secure Conversation 1.3-Element <wsc:SecurityContextToken> positioniert werden.

Wenn das Tokenmaterial zwischengespeichert wird, wird es aus dem Tokencache gelesen, bei dem es sich um eine Instanz der SessionSecurityTokenCache Klasse handelt. Andernfalls wird das Tokenmaterial aus dem untergeordneten Element des <wsc:SecurityContextToken> Elements gelesen, das durch die CookieElementName Eigenschaften CookieNamespace angegeben wird, und die ApplyTransforms Methode wird aufgerufen, um das Cookie zu decodieren.

Weitere Informationen dazu, wie Sitzungstoken in ein <SecurityContextToken Element serialisiert werden, finden Sie in der SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) Methode.

Gilt für: