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