Class InMemoryTokenStorage
Потокобезопасное хранилище токенов в памяти, хранящее зашифрованный буфер.
public sealed class InMemoryTokenStorage : ITokenStorage, IDisposable
- Inheritance
-
InMemoryTokenStorage
- Implements
- Inherited Members
Constructors
InMemoryTokenStorage(ITokenProtector, TimeProvider)
Инициализирует хранилище.
public InMemoryTokenStorage(ITokenProtector protector, TimeProvider timeProvider)
Parameters
protectorITokenProtectorПротектор токенов.
timeProviderTimeProviderИсточник времени.
Properties
IsAccessTokenValid
Указывает, что текущий токен доступа присутствует и не истёк.
public bool IsAccessTokenValid { get; }
Property Value
Methods
Clear()
Очищает хранилище токенов.
public void Clear()
Dispose()
public void Dispose()
Get()
Возвращает текущий снимок токенов. Если токенов нет — Empty.
public AuthTokens Get()
Returns
Set(AuthTokens)
Заменяет текущий снимок токенов.
public void Set(AuthTokens tokens)
Parameters
tokensAuthTokensНовый набор токенов.