Classes | |
class | AuthQueueState |
class | Result |
class | ResultCodes |
Public Member Functions | |
CustomAuthHandler (IHttpRequestQueueCountersFactory factory, HttpQueueSettings httpQueueSettings) | |
void | AuthenticateClient (ICustomAuthPeer peer, IAuthenticateRequest authRequest, AuthSettings authSettings, SendParameters sendParameters, object state, bool strictCustomAuth=true) |
void | InitializeFromConfig () |
void | OnCustomAuthenticationError (ICustomAuthPeer peer, IAuthenticateRequest authRequest, SendParameters sendParameters, CustomAuthResultCounters counters, string errorMsg) |
IClientAuthenticationQueue | AddNewAuthProvider (string url, string nameValuePairAsQueryString, bool rejectIfUnavailable, ClientAuthenticationType authenticationType, bool forwardAsJson, string instanceName) |
Protected Member Functions | |
CustomAuthHandler (IHttpRequestQueueCountersFactory factory, IFiber fiber, HttpQueueSettings httpQueueSettings, Action beforeAction=null, Action afterAction=null) | |
virtual IClientAuthenticationQueue | CreateClientAuthenticationQueue (string url, string nameValuePairAsQueryString, bool rejectIfUnavailable, ClientAuthenticationType authenticationType, bool forwardAsJson, string instanceName) |
void | AddNewAuthProvider (ClientAuthenticationType authenticationType, IClientAuthenticationQueue authService) |
virtual void | OnAuthenticateClient (ICustomAuthPeer peer, IAuthenticateRequest authRequest, AuthSettings authSettings, SendParameters sendParameters, object state, bool strictCustomAuth=true) |
virtual void | IncrementResultCounters (CustomAuthenticationResult customAuthResult, CustomAuthResultCounters instance, long ticks) |
virtual void | IncrementErrors (ClientAuthenticationType authenticationType, CustomAuthResultCounters instance) |
virtual void | IncrementQueueTimeouts (CustomAuthResultCounters instance) |
virtual void | IncrementQueueFullErrors (CustomAuthResultCounters instance) |
virtual void | IncrementHttpErrors (ClientAuthenticationType queueClientAuthenticationType, CustomAuthResultCounters queueCustomData) |
virtual void | IncrementHttpTimeouts (ClientAuthenticationType queueClientAuthenticationType, CustomAuthResultCounters queueCustomData) |
Static Protected Member Functions | |
static DateTimeOffset | FromUnixTimeSeconds (long seconds) |
Protected Attributes | |
readonly IFiber | fiber |
Dictionary< ClientAuthenticationType, IClientAuthenticationQueue > | authenticationServices = new Dictionary<ClientAuthenticationType, IClientAuthenticationQueue>() |
bool | isAnonymousAccessAllowed |
Properties | |
bool | IsAnonymousAccessAllowed [get, protected set] |
bool | IsClientAuthenticationEnabled [get, protected set] |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
inlinestaticprotected |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inline |
|
inlineprotectedvirtual |
|
inline |
|
protected |
|
protected |
|
protected |
|
getprotected set |
|
getprotected set |