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