SamlSerializer.ReadToken Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Reads a SAML security token from the specified XML reader.
public:
virtual System::IdentityModel::Tokens::SamlSecurityToken ^ ReadToken(System::Xml::XmlReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public virtual System.IdentityModel.Tokens.SamlSecurityToken ReadToken (System.Xml.XmlReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member ReadToken : System.Xml.XmlReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlSecurityToken
override this.ReadToken : System.Xml.XmlReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlSecurityToken
Public Overridable Function ReadToken (reader As XmlReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlSecurityToken
Parameters
- reader
- XmlReader
An XmlDictionaryReader to read the SamlSecurityToken security token.
- keyInfoSerializer
- SecurityTokenSerializer
A SecurityTokenSerializer that reads the KeyInfo
clause of the digital signature.
- outOfBandTokenResolver
- SecurityTokenResolver
A SecurityTokenResolver that determines the security token that created the digital signature.
Returns
A SamlSecurityToken security token.
Exceptions
reader
is null
reader
refers to an XML element that does not contain a digital signature.
Remarks
The ReadToken(XmlReader, SecurityTokenSerializer, SecurityTokenResolver) method calls the LoadAssertion(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) method to read the SAML assertion.