C# Class Telligent.Services.SamlAuthenticationPlugin.Components.TokenProcessor

Exibir arquivo Open project: Telligent/SAML Class Usage Examples

Public Methods

Method Description
GetClaims ( System.IdentityModel.Tokens.SecurityToken samlToken ) : List
GetSamlTokenData ( ) : SamlTokenData
TokenProcessor ( ITokenProcessorConfiguration config ) : System

Protected Methods

Method Description
GetAssertion ( ) : System.IdentityModel.Tokens.SecurityToken

Extracts, validates and returns the assertion nodes from the current context samlResponse

GetCertificateValidator ( X509CertificateValidationMode x509CertificateValidationMode ) : System.IdentityModel.Selectors.X509CertificateValidator
GetSecurityTokenHandler ( ) : System.IdentityModel.Tokens.SecurityTokenHandler

Private Methods

Method Description
GetClaims ( Saml2SecurityToken samlToken ) : List
GetClaims ( SamlSecurityToken samlToken ) : List
GetTokenAttributes ( Saml2SecurityToken samlToken ) : IList
GetTokenAttributes ( SamlSecurityToken samlToken ) : IList

Method Details

GetAssertion() protected method

Extracts, validates and returns the assertion nodes from the current context samlResponse
protected GetAssertion ( ) : System.IdentityModel.Tokens.SecurityToken
return System.IdentityModel.Tokens.SecurityToken

GetCertificateValidator() protected method

protected GetCertificateValidator ( X509CertificateValidationMode x509CertificateValidationMode ) : System.IdentityModel.Selectors.X509CertificateValidator
x509CertificateValidationMode X509CertificateValidationMode
return System.IdentityModel.Selectors.X509CertificateValidator

GetClaims() public method

public GetClaims ( System.IdentityModel.Tokens.SecurityToken samlToken ) : List
samlToken System.IdentityModel.Tokens.SecurityToken
return List

GetSamlTokenData() public method

public GetSamlTokenData ( ) : SamlTokenData
return SamlTokenData

GetSecurityTokenHandler() protected method

protected GetSecurityTokenHandler ( ) : System.IdentityModel.Tokens.SecurityTokenHandler
return System.IdentityModel.Tokens.SecurityTokenHandler

TokenProcessor() public method

public TokenProcessor ( ITokenProcessorConfiguration config ) : System
config ITokenProcessorConfiguration
return System