Class AbpAccountAuthenticationRequestHandler<TOptions, THandler>
Inheritance
AbpAccountAuthenticationRequestHandler<TOptions, THandler>
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
public class AbpAccountAuthenticationRequestHandler<TOptions, THandler> : IAuthenticationRequestHandler, 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
Implements
Extension Methods