Class IdentitySessionChecker
Inheritance
IdentitySessionChecker
Assembly: Volo.Abp.Identity.Pro.Domain.dll
Syntax
public class IdentitySessionChecker : ITransientDependency
Constructors
IdentitySessionChecker(IOptions<AbpClaimsPrincipalFactoryOptions>, IdentitySessionManager, IDistributedCache<IdentitySessionCacheItem>, IClock, IWebClientInfoProvider, IOptions<IdentitySessionCheckerOptions>)
Declaration
public IdentitySessionChecker(IOptions<AbpClaimsPrincipalFactoryOptions> abpClaimsPrincipalFactoryOption, IdentitySessionManager identitySessionManager, IDistributedCache<IdentitySessionCacheItem> cache, IClock clock, IWebClientInfoProvider webClientInfoProvider, IOptions<IdentitySessionCheckerOptions> options)
Parameters
Properties
AbpClaimsPrincipalFactoryOptions
Declaration
protected IOptions<AbpClaimsPrincipalFactoryOptions> AbpClaimsPrincipalFactoryOptions { get; }
Property Value
Cache
Declaration
protected IDistributedCache<IdentitySessionCacheItem> Cache { get; }
Property Value
Clock
Declaration
protected IClock Clock { get; }
Property Value
IdentitySessionManager
Declaration
protected IdentitySessionManager IdentitySessionManager { get; }
Property Value
Logger
Declaration
public ILogger<IdentitySessionChecker> Logger { get; set; }
Property Value
Options
Declaration
protected IOptions<IdentitySessionCheckerOptions> Options { get; }
Property Value
WebClientInfoProvider
Declaration
protected IWebClientInfoProvider WebClientInfoProvider { get; }
Property Value
Methods
IsValidateAsync(string)
Declaration
public virtual Task<bool> IsValidateAsync(string sessionId)
Parameters
Type |
Name |
Description |
string |
sessionId |
|
Returns
Implements
Extension Methods