SessionSecurityTokenHandler.ReadToken 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 SessionSecurityToken.
Ü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
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.