Class AbpAccountAuthenticationRequestHandler<TOptions, THandler>
Inheritance
AbpAccountAuthenticationRequestHandler<TOptions, THandler>
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
public class AbpAccountAuthenticationRequestHandler<TOptions, THandler> : IAuthenticationRequestHandler, IAuthenticationSignInHandler, IAuthenticationSignOutHandler, IAuthenticationHandler where TOptions : RemoteAuthenticationOptions, new() where THandler : RemoteAuthenticationHandler<TOptions>
Type Parameters
Name |
Description |
TOptions |
|
THandler |
|
Constructors
AbpAccountAuthenticationRequestHandler(THandler, IOptions<TOptions>)
Declaration
public AbpAccountAuthenticationRequestHandler(THandler innerHandler, IOptions<TOptions> optionsManager)
Parameters
Type |
Name |
Description |
THandler |
innerHandler |
|
IOptions<TOptions> |
optionsManager |
|
Fields
InnerHandler
Declaration
protected readonly THandler InnerHandler
Field Value
Type |
Description |
THandler |
|
OptionsManager
Declaration
protected readonly IOptions<TOptions> OptionsManager
Field Value
Methods
AuthenticateAsync()
Declaration
public virtual Task<AuthenticateResult> AuthenticateAsync()
Returns
ChallengeAsync(AuthenticationProperties)
Declaration
public virtual Task ChallengeAsync(AuthenticationProperties properties)
Parameters
Returns
ForbidAsync(AuthenticationProperties)
Declaration
public virtual Task ForbidAsync(AuthenticationProperties properties)
Parameters
Returns
GetHandler()
Declaration
public virtual THandler GetHandler()
Returns
Type |
Description |
THandler |
|
HandleRequestAsync()
Declaration
public virtual Task<bool> HandleRequestAsync()
Returns
InitializeAsync(AuthenticationScheme, HttpContext)
Declaration
public virtual Task InitializeAsync(AuthenticationScheme scheme, HttpContext context)
Parameters
Returns
SetOptionsAsync()
Declaration
protected virtual Task SetOptionsAsync()
Returns
SignInAsync(ClaimsPrincipal, AuthenticationProperties)
Declaration
public Task SignInAsync(ClaimsPrincipal user, AuthenticationProperties properties)
Parameters
Returns
SignOutAsync(AuthenticationProperties)
Declaration
public Task SignOutAsync(AuthenticationProperties properties)
Parameters
Returns
Implements
Extension Methods