Class ApplicationAppService
Inheritance
ApplicationAppService
Assembly: Volo.Abp.OpenIddict.Pro.Application.dll
Syntax
[Authorize("OpenIddictPro.Application")]
public class ApplicationAppService : AbpOpenIddictProAppService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IApplicationAppService, ICrudAppService<ApplicationDto, Guid, GetApplicationListInput, CreateApplicationInput, UpdateApplicationInput>, ICrudAppService<ApplicationDto, ApplicationDto, Guid, GetApplicationListInput, CreateApplicationInput, UpdateApplicationInput>, IReadOnlyAppService<ApplicationDto, ApplicationDto, Guid, GetApplicationListInput>, ICreateUpdateAppService<ApplicationDto, Guid, CreateApplicationInput, UpdateApplicationInput>, ICreateAppService<ApplicationDto, CreateApplicationInput>, IUpdateAppService<ApplicationDto, Guid, UpdateApplicationInput>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
ApplicationAppService(IOpenIddictApplicationManager, IOpenIddictApplicationRepository)
Declaration
public ApplicationAppService(IOpenIddictApplicationManager applicationManager, IOpenIddictApplicationRepository applicationRepository)
Parameters
Properties
ApplicationManager
Declaration
protected IOpenIddictApplicationManager ApplicationManager { get; }
Property Value
Type |
Description |
IOpenIddictApplicationManager |
|
ApplicationRepository
Declaration
protected IOpenIddictApplicationRepository ApplicationRepository { get; }
Property Value
Methods
Declaration
protected virtual Task CheckInputDtoAsync(ApplicationCreateOrUpdateDtoBase dto, OpenIddictApplicationModel application = null)
Parameters
Returns
Declaration
[Authorize("OpenIddictPro.Application.Create")]
public virtual Task<ApplicationDto> CreateAsync(CreateApplicationInput input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("OpenIddictPro.Application.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
public virtual Task<ApplicationDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<PagedResultDto<ApplicationDto>> GetListAsync(GetApplicationListInput input)
Parameters
Returns
GetTokenLifetimeAsync(Guid)
Declaration
[Authorize("OpenIddictPro.Application.Update")]
public virtual Task<ApplicationTokenLifetimeDto> GetTokenLifetimeAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetTokenLifetimeOrNullAsync(ImmutableDictionary<string, string>, string)
Declaration
protected virtual Task<TimeSpan?> GetTokenLifetimeOrNullAsync(ImmutableDictionary<string, string> settings, string tokenType)
Parameters
Returns
SetTokenLifetimeAsync(Guid, ApplicationTokenLifetimeDto)
Declaration
[Authorize("OpenIddictPro.Application.Update")]
public virtual Task SetTokenLifetimeAsync(Guid id, ApplicationTokenLifetimeDto input)
Parameters
Returns
Declaration
[Authorize("OpenIddictPro.Application.Update")]
public virtual Task<ApplicationDto> UpdateAsync(Guid id, UpdateApplicationInput input)
Parameters
Returns
Implements
Extension Methods