C# Класс AuthBridge.Protocols.Saml.SamlHandler

Наследование: ProtocolHandlerBase
Показать файл Открыть проект

Открытые методы

Метод Описание
ProcessSignInRequest ( Scope scope, System.Web.HttpContextBase httpContext ) : void
ProcessSignInResponse ( string realm, string originalUrl, System.Web.HttpContextBase httpContext ) : ClaimsIdentity
SamlHandler ( ClaimProvider issuer ) : System

Приватные методы

Метод Описание
ExtractInformation ( XmlDocument doc ) : SamlDetail
GetReturnUrlQueryParameterFromUrl ( string context ) : string
ThrowAndLog ( string message ) : void
VerifyAllowedDateTimeRange ( SamlDetail detail ) : bool
VerifyAudience ( SamlDetail information ) : bool
VerifySignatures ( XmlDocument xmlDoc ) : bool
VerifyStatus ( XmlDocument doc ) : bool

Описание методов

ProcessSignInRequest() публичный Метод

public ProcessSignInRequest ( Scope scope, System.Web.HttpContextBase httpContext ) : void
scope AuthBridge.Model.Scope
httpContext System.Web.HttpContextBase
Результат void

ProcessSignInResponse() публичный Метод

public ProcessSignInResponse ( string realm, string originalUrl, System.Web.HttpContextBase httpContext ) : ClaimsIdentity
realm string
originalUrl string
httpContext System.Web.HttpContextBase
Результат System.Security.Claims.ClaimsIdentity

SamlHandler() публичный Метод

public SamlHandler ( ClaimProvider issuer ) : System
issuer AuthBridge.Model.ClaimProvider
Результат System