Class WebRemoteDynamicClaimsPrincipalContributorCache
Inheritance
WebRemoteDynamicClaimsPrincipalContributorCache
Assembly: Volo.Abp.AspNetCore.Authentication.JwtBearer.dll
Syntax
public class WebRemoteDynamicClaimsPrincipalContributorCache : RemoteDynamicClaimsPrincipalContributorCacheBase<WebRemoteDynamicClaimsPrincipalContributorCache>
Constructors
WebRemoteDynamicClaimsPrincipalContributorCache(IDistributedCache<AbpDynamicClaimCacheItem>, IHttpClientFactory, IOptions<AbpClaimsPrincipalFactoryOptions>, IHttpContextAccessor, IOptions<WebRemoteDynamicClaimsPrincipalContributorOptions>)
Declaration
public WebRemoteDynamicClaimsPrincipalContributorCache(IDistributedCache<AbpDynamicClaimCacheItem> cache, IHttpClientFactory httpClientFactory, IOptions<AbpClaimsPrincipalFactoryOptions> abpClaimsPrincipalFactoryOptions, IHttpContextAccessor httpContextAccessor, IOptions<WebRemoteDynamicClaimsPrincipalContributorOptions> options)
Parameters
Fields
HttpClientName
Declaration
public const string HttpClientName = "WebRemoteDynamicClaimsPrincipalContributorCache"
Field Value
Properties
Cache
Declaration
protected IDistributedCache<AbpDynamicClaimCacheItem> Cache { get; }
Property Value
HttpClientFactory
Declaration
protected IHttpClientFactory HttpClientFactory { get; }
Property Value
HttpContextAccessor
Declaration
protected IHttpContextAccessor HttpContextAccessor { get; }
Property Value
Options
Declaration
protected IOptions<WebRemoteDynamicClaimsPrincipalContributorOptions> Options { get; }
Property Value
Methods
GetCacheAsync(Guid, Guid?)
Declaration
protected override Task<AbpDynamicClaimCacheItem?> GetCacheAsync(Guid userId, Guid? tenantId = null)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid? |
tenantId |
|
Returns
Overrides
RefreshAsync(Guid, Guid?)
Declaration
protected override Task RefreshAsync(Guid userId, Guid? tenantId = null)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid? |
tenantId |
|
Returns
Overrides
Extension Methods