Thinktecture.IdentityModel.Tokens.AccessSecurityTokenHandler.ReadToken C# (CSharp) Method

ReadToken() public method

Reads the token.
public ReadToken ( XmlReader reader ) : System.IdentityModel.Tokens.SecurityToken
reader XmlReader The XML reader.
return System.IdentityModel.Tokens.SecurityToken
        public override SecurityToken ReadToken(XmlReader reader)
        {
            if (reader == null)
            {
                throw new ArgumentNullException("tokenDescriptor");
            }
            //Contract.Ensures(Contract.Result<SecurityToken>() != null);
            //Contract.EndContractBlock();

            var xml = XElement.ReadFrom(reader) as XElement;
            var issuerCertificate = VerifySignature(xml);

            var token = ReadTokenValues(xml, issuerCertificate);
            return token;
        }

Usage Example

 private static SecurityToken ReadToken(AccessSecurityTokenHandler handler, string tokenString)
 {
     using (var reader = tokenString.AsXmlReader(true))
     {
         reader.MoveToContent();
         var readToken = handler.ReadToken(reader);
         return readToken;
     }
 }
All Usage Examples Of Thinktecture.IdentityModel.Tokens.AccessSecurityTokenHandler::ReadToken