C# Class Microsoft.IdentityModel.Swt.SwtSecurityTokenHandler

Handles SWT tokens.
Inheritance: System.IdentityModel.Tokens.SecurityTokenHandler
Datei anzeigen Open project: netfx/extensions

Public Methods

Method Description
CanReadToken ( XmlReader reader ) : bool
CreateSecurityTokenReference ( System.IdentityModel.Tokens.SecurityToken token, bool attached ) : System.IdentityModel.Tokens.SecurityKeyIdentifierClause
CreateToken ( System.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor ) : System.IdentityModel.Tokens.SecurityToken
GetTokenTypeIdentifiers ( ) : string[]
ReadToken ( XmlReader reader ) : System.IdentityModel.Tokens.SecurityToken
ValidateToken ( System.IdentityModel.Tokens.SecurityToken token ) : ClaimsIdentityCollection
WriteToken ( XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token ) : void

Private Methods

Method Description
IsHMACValid ( string swt, byte sha256HMACKey ) : bool

Method Details

CanReadToken() public method

public CanReadToken ( XmlReader reader ) : bool
reader System.Xml.XmlReader
return bool

CreateSecurityTokenReference() public method

public CreateSecurityTokenReference ( System.IdentityModel.Tokens.SecurityToken token, bool attached ) : System.IdentityModel.Tokens.SecurityKeyIdentifierClause
token System.IdentityModel.Tokens.SecurityToken
attached bool
return System.IdentityModel.Tokens.SecurityKeyIdentifierClause

CreateToken() public method

public CreateToken ( System.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor ) : System.IdentityModel.Tokens.SecurityToken
tokenDescriptor System.IdentityModel.Tokens.SecurityTokenDescriptor
return System.IdentityModel.Tokens.SecurityToken

GetTokenTypeIdentifiers() public method

public GetTokenTypeIdentifiers ( ) : string[]
return string[]

ReadToken() public method

public ReadToken ( XmlReader reader ) : System.IdentityModel.Tokens.SecurityToken
reader System.Xml.XmlReader
return System.IdentityModel.Tokens.SecurityToken

ValidateToken() public method

public ValidateToken ( System.IdentityModel.Tokens.SecurityToken token ) : ClaimsIdentityCollection
token System.IdentityModel.Tokens.SecurityToken
return ClaimsIdentityCollection

WriteToken() public method

public WriteToken ( XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token ) : void
writer System.Xml.XmlWriter
token System.IdentityModel.Tokens.SecurityToken
return void