Show / Hide Table of Contents

Class TokenCleanupService

Inheritance
System.Object
TokenCleanupService
Namespace: Volo.Abp.IdentityServer.Tokens
Assembly: Volo.Abp.IdentityServer.Domain.dll
Syntax
public class TokenCleanupService : ITransientDependency

Constructors

TokenCleanupService(IPersistentGrantRepository, IDeviceFlowCodesRepository, IClock, IOptions<TokenCleanupOptions>)

Declaration
public TokenCleanupService(IPersistentGrantRepository persistentGrantRepository, IDeviceFlowCodesRepository deviceFlowCodesRepository, IClock clock, IOptions<TokenCleanupOptions> options)
Parameters
Type Name Description
IPersistentGrantRepository persistentGrantRepository
IDeviceFlowCodesRepository deviceFlowCodesRepository
IClock clock
IOptions<TokenCleanupOptions> options

Properties

Clock

Declaration
protected IClock Clock { get; }
Property Value
Type Description
IClock

DeviceFlowCodesRepository

Declaration
protected IDeviceFlowCodesRepository DeviceFlowCodesRepository { get; }
Property Value
Type Description
IDeviceFlowCodesRepository

Options

Declaration
protected TokenCleanupOptions Options { get; }
Property Value
Type Description
TokenCleanupOptions

PersistentGrantRepository

Declaration
protected IPersistentGrantRepository PersistentGrantRepository { get; }
Property Value
Type Description
IPersistentGrantRepository

Methods

CleanAsync()

Declaration
public virtual Task CleanAsync()
Returns
Type Description
System.Threading.Tasks.Task

RemoveDeviceCodesAsync()

Declaration
protected virtual Task RemoveDeviceCodesAsync()
Returns
Type Description
System.Threading.Tasks.Task

RemoveGrantsAsync()

Declaration
protected virtual Task RemoveGrantsAsync()
Returns
Type Description
System.Threading.Tasks.Task

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft