Freigeben über


SessionSecurityTokenHandler.ReadToken Methode

Definition

Überlädt

ReadToken(XmlReader)

Liest das SessionSecurityToken-mithilfe des angegebenen XML-Readers.

ReadToken(Byte[], SecurityTokenResolver)

Liest SessionSecurityToken aus einem Bytestream unter Verwendung des angegebenen Tokenresolvers.

ReadToken(XmlReader, SecurityTokenResolver)

Liest das SessionSecurityToken mithilfe des angegebenen XML-Readers und des Tokenresolvers.

Hinweise

Wichtig

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. 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 das SessionSecurityToken-mithilfe 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 das eingehende SecurityToken.

Gibt zurück

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

Ausnahmen

reader ist null.

Der Reader ist nicht auf SessionSecurityToken positioniert, oder SessionSecurityToken kann nicht gelesen werden.

Hinweise

Wichtig

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

Der Reader 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 mithilfe eines Standardtokenlösers auf.

Gilt für:

ReadToken(Byte[], SecurityTokenResolver)

Liest SessionSecurityToken aus einem Bytestream unter Verwendung des angegebenen Tokenresolvers.

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 Stream von Bytes, der das Token enthält.

tokenResolver
SecurityTokenResolver

Der zu verwendende Tokenresolver.

Gibt zurück

Das gelesene SessionSecurityToken.

Hinweise

Wichtig

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

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

Gilt für:

ReadToken(XmlReader, SecurityTokenResolver)

Liest das SessionSecurityToken mithilfe des angegebenen XML-Readers und des Tokenresolvers.

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 das eingehende SecurityToken.

tokenResolver
SecurityTokenResolver

Ein SecurityTokenResolver, das verwendet werden kann, um das SessionSecurityToken aufzulösen.

Gibt zurück

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

Ausnahmen

reader ist null.

- oder -

tokenResolver ist null.

Der Reader ist nicht auf SessionSecurityToken positioniert, oder SessionSecurityToken kann nicht gelesen werden.

Hinweise

Wichtig

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

Der Reader 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, der eine instance der SessionSecurityTokenCache -Klasse ist. Andernfalls wird das Tokenmaterial aus dem untergeordneten Element des <wsc:SecurityContextToken> Elements gelesen, das durch die CookieElementName Eigenschaften und 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: