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

Inheritance: IHttpHandler
Afficher le fichier Open project: Telligent/SAML Class Usage Examples

Méthodes publiques

Méthode Description
ProcessRequest ( HttpContext context ) : void
UnZipStr ( byte input ) : string
ZipStr ( String str ) : byte[]

Private Methods

Méthode Description
GetSamlAuthnBase64 ( string requestId, string _identityProviderUrl, string _issuerUrl, string thumbprint = null ) : string
GetSamlAuthnXml ( string requestId, string _identityProviderUrl, string _issuerUrl, string thumbprint = null ) : string
GetSigningKey ( string thumbprint ) : X509Certificate2
IsValidReturnUrl ( string returnUrl ) : bool
POSTAuthNRequest ( string idpUrl, string authXML ) : void
SignAuthN ( string authNXml, string requestId, X509Certificate2 requestSigningCert ) : string
ToBase64 ( string xml ) : string
ValidateXML ( string authNXml ) : void

Method Details

ProcessRequest() public méthode

public ProcessRequest ( HttpContext context ) : void
context System.Web.HttpContext
Résultat void

UnZipStr() public static méthode

public static UnZipStr ( byte input ) : string
input byte
Résultat string

ZipStr() public static méthode

public static ZipStr ( String str ) : byte[]
str String
Résultat byte[]