Class IdentityDynamicClaimsPrincipalContributorCache
Inheritance
IdentityDynamicClaimsPrincipalContributorCache
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class IdentityDynamicClaimsPrincipalContributorCache : ITransientDependency
Constructors
IdentityDynamicClaimsPrincipalContributorCache(IDistributedCache<AbpDynamicClaimCacheItem>, ICurrentTenant, IdentityUserManager, IUserClaimsPrincipalFactory<IdentityUser>, IOptions<AbpClaimsPrincipalFactoryOptions>, IOptions<IdentityDynamicClaimsPrincipalContributorCacheOptions>)
Declaration
public IdentityDynamicClaimsPrincipalContributorCache(IDistributedCache<AbpDynamicClaimCacheItem> dynamicClaimCache, ICurrentTenant currentTenant, IdentityUserManager userManager, IUserClaimsPrincipalFactory<IdentityUser> userClaimsPrincipalFactory, IOptions<AbpClaimsPrincipalFactoryOptions> abpClaimsPrincipalFactoryOptions, IOptions<IdentityDynamicClaimsPrincipalContributorCacheOptions> cacheOptions)
Parameters
Properties
AbpClaimsPrincipalFactoryOptions
Declaration
protected IOptions<AbpClaimsPrincipalFactoryOptions> AbpClaimsPrincipalFactoryOptions { get; }
Property Value
CacheOptions
Declaration
protected IOptions<IdentityDynamicClaimsPrincipalContributorCacheOptions> CacheOptions { get; }
Property Value
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
DynamicClaimCache
Declaration
protected IDistributedCache<AbpDynamicClaimCacheItem> DynamicClaimCache { get; }
Property Value
Logger
Declaration
public ILogger<IdentityDynamicClaimsPrincipalContributorCache> Logger { get; set; }
Property Value
UserClaimsPrincipalFactory
Declaration
protected IUserClaimsPrincipalFactory<IdentityUser> UserClaimsPrincipalFactory { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Methods
ClearAsync(Guid, Guid?)
Declaration
public virtual Task ClearAsync(Guid userId, Guid? tenantId = null)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid? |
tenantId |
|
Returns
GetAsync(Guid, Guid?)
Declaration
public virtual Task<AbpDynamicClaimCacheItem> GetAsync(Guid userId, Guid? tenantId = null)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid? |
tenantId |
|
Returns
Implements
Extension Methods