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