Class TokenController
Inheritance
TokenController
Assembly: Volo.Abp.OpenIddict.AspNetCore.dll
Syntax
[Route("connect/token")]
[IgnoreAntiforgeryToken]
[ApiExplorerSettings(IgnoreApi = true)]
public class TokenController : AbpOpenIdDictControllerBase, IActionFilter, IAsyncActionFilter, IFilterMetadata, IDisposable, IAvoidDuplicateCrossCuttingConcerns
Constructors
TokenController()
Declaration
Properties
AbpIdentityOptions
Declaration
protected IOptions<AbpIdentityOptions> AbpIdentityOptions { get; }
Property Value
IdentityDynamicClaimsPrincipalContributorCache
Declaration
protected IdentityDynamicClaimsPrincipalContributorCache IdentityDynamicClaimsPrincipalContributorCache { get; }
Property Value
IdentityOptions
Declaration
protected IOptions<IdentityOptions> IdentityOptions { get; }
Property Value
IdentitySecurityLogManager
Declaration
protected IdentitySecurityLogManager IdentitySecurityLogManager { get; }
Property Value
ServiceScopeFactory
Declaration
protected IServiceScopeFactory ServiceScopeFactory { get; }
Property Value
SettingProvider
Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
TenantConfigurationProvider
Declaration
protected ITenantConfigurationProvider TenantConfigurationProvider { get; }
Property Value
Methods
HandleAsync()
Declaration
[HttpGet]
[HttpPost]
[Produces("application/json", new string[] { })]
public virtual Task<IActionResult> HandleAsync()
Returns
HandleAuthorizationCodeAsync(OpenIddictRequest)
Declaration
protected virtual Task<IActionResult> HandleAuthorizationCodeAsync(OpenIddictRequest request)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
Returns
HandleChangePasswordAsync(OpenIddictRequest, IdentityUser, string, ChangePasswordType)
Declaration
protected virtual Task<IActionResult> HandleChangePasswordAsync(OpenIddictRequest request, IdentityUser user, string currentPassword, TokenController.ChangePasswordType changePasswordType)
Parameters
Returns
HandleClientCredentialsAsync(OpenIddictRequest)
Declaration
protected virtual Task<IActionResult> HandleClientCredentialsAsync(OpenIddictRequest request)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
Returns
HandleConfirmUserAsync(OpenIddictRequest, IdentityUser)
Declaration
protected virtual Task<IActionResult> HandleConfirmUserAsync(OpenIddictRequest request, IdentityUser user)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
IdentityUser |
user |
|
Returns
HandleDeviceCodeAsync(OpenIddictRequest)
Declaration
protected virtual Task<IActionResult> HandleDeviceCodeAsync(OpenIddictRequest request)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
Returns
HandlePasswordAsync(OpenIddictRequest)
Declaration
[UnitOfWork]
protected virtual Task<IActionResult> HandlePasswordAsync(OpenIddictRequest request)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
Returns
HandlePeriodicallyChangePasswordAsync(OpenIddictRequest, IdentityUser, string)
Declaration
protected virtual Task<IActionResult> HandlePeriodicallyChangePasswordAsync(OpenIddictRequest request, IdentityUser user, string currentPassword)
Parameters
Returns
HandleRefreshTokenAsync(OpenIddictRequest)
Declaration
protected virtual Task<IActionResult> HandleRefreshTokenAsync(OpenIddictRequest request)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
Returns
HandleShouldChangePasswordOnNextLoginAsync(OpenIddictRequest, IdentityUser, string)
Declaration
protected virtual Task<IActionResult> HandleShouldChangePasswordOnNextLoginAsync(OpenIddictRequest request, IdentityUser user, string currentPassword)
Parameters
Returns
HandleTwoFactorLoginAsync(OpenIddictRequest, IdentityUser)
Declaration
protected virtual Task<IActionResult> HandleTwoFactorLoginAsync(OpenIddictRequest request, IdentityUser user)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
IdentityUser |
user |
|
Returns
IsTfaEnabledAsync(IdentityUser)
Declaration
protected virtual Task<bool> IsTfaEnabledAsync(IdentityUser user)
Parameters
Returns
Declaration
protected virtual Task ReplaceEmailToUsernameOfInputIfNeeds(OpenIddictRequest request)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
Returns
SetSuccessResultAsync(OpenIddictRequest, IdentityUser)
Declaration
protected virtual Task<IActionResult> SetSuccessResultAsync(OpenIddictRequest request, IdentityUser user)
Parameters
Type |
Name |
Description |
OpenIddictRequest |
request |
|
IdentityUser |
user |
|
Returns
Implements
Extension Methods