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

Inheritance: IHttpHandler
ファイルを表示 Open project: Telligent/SAML Class Usage Examples

Public Methods

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

Private Methods

Method 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 method

public ProcessRequest ( HttpContext context ) : void
context System.Web.HttpContext
return void

UnZipStr() public static method

public static UnZipStr ( byte input ) : string
input byte
return string

ZipStr() public static method

public static ZipStr ( String str ) : byte[]
str String
return byte[]