SessionSecurityTokenHandler.ReadToken Methode

Definitie

Overloads

Name Description
ReadToken(XmlReader)

Leest het SessionSecurityToken gebruik van de opgegeven XML-lezer.

ReadToken(Byte[], SecurityTokenResolver)

Leest de SessionSecurityToken gegevens uit een stroom van bytes met behulp van de opgegeven token-resolver.

ReadToken(XmlReader, SecurityTokenResolver)

Leest het SessionSecurityToken gebruik van de opgegeven XML-lezer en token-resolver.

Opmerkingen

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Met de standaard implementatie wordt het token gedeserialiseerd van een WS-Secure gesprek februari2005 of WS-Secure gesprek 1.3-element <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Leest het SessionSecurityToken gebruik van de opgegeven XML-lezer.

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

Parameters

reader
XmlReader

De XmlReader binnenkomende SecurityToken.

Retouren

Het sessiebeveiligingstoken dat is gelezen, een exemplaar van SessionSecurityToken.

Uitzonderingen

reader is null.

De lezer bevindt zich niet op een SessionSecurityToken of kan SessionSecurityToken niet worden gelezen.

Opmerkingen

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

De lezer moet worden geplaatst op een WS-Secure Gesprek februari2005 of een WS-Secure gesprek 1.3-element <wsc:SecurityContextToken> .

De standaard implementatie roept de SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) methode aan met behulp van een standaardtoken-resolver.

Van toepassing op

ReadToken(Byte[], SecurityTokenResolver)

Leest de SessionSecurityToken gegevens uit een stroom van bytes met behulp van de opgegeven token-resolver.

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

Parameters

token
Byte[]

De stroom bytes die het token bevat.

tokenResolver
SecurityTokenResolver

De token-resolver die moet worden gebruikt.

Retouren

Dat SessionSecurityToken was gelezen.

Opmerkingen

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

De standaard implementatie maakt een XmlDictionaryReader over het token en roept de SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) methode aan.

Van toepassing op

ReadToken(XmlReader, SecurityTokenResolver)

Leest het SessionSecurityToken gebruik van de opgegeven XML-lezer en token-resolver.

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

Parameters

reader
XmlReader

De XmlReader binnenkomende SecurityToken.

tokenResolver
SecurityTokenResolver

Een SecurityTokenResolver die kan worden gebruikt om het SessionSecurityTokenprobleem op te lossen.

Retouren

Het sessiebeveiligingstoken dat is gelezen, een exemplaar van SessionSecurityToken.

Uitzonderingen

reader is null.

– of –

tokenResolver is null.

De lezer bevindt zich niet op een SessionSecurityToken of kan SessionSecurityToken niet worden gelezen.

Opmerkingen

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

De lezer moet worden geplaatst op een WS-Secure Gesprek februari2005 of een WS-Secure gesprek 1.3-element <wsc:SecurityContextToken> .

Als het tokenmateriaal in de cache is opgeslagen, wordt het gelezen uit de tokencache. Dit is een exemplaar van de SessionSecurityTokenCache klasse. Anders wordt het tokenmateriaal gelezen uit het onderliggende element van het <wsc:SecurityContextToken> element dat is opgegeven door de CookieElementName en eigenschappen en CookieNamespace wordt de ApplyTransforms methode aangeroepen om de cookie te decoderen.

Zie de SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) methode voor meer informatie over hoe sessietokens in een <SecurityContextToken element worden geserialiseerd.

Van toepassing op