SessionSecurityTokenHandler.ReadToken Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest een SessionSecurityToken.
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
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.