Class PolynomApiClientOptions
Параметры клиента API.
public sealed class PolynomApiClientOptions
- Inheritance
-
PolynomApiClientOptions
- Inherited Members
Constructors
PolynomApiClientOptions()
public PolynomApiClientOptions()
Fields
DefaultClientName
Имя именованного HttpClient, используемого всеми сервисами клиента.
public const string DefaultClientName = "PolynomApiClient"
Field Value
Properties
AutoRefreshToken
Признак автоматического продления токена по таймеру.
public bool AutoRefreshToken { get; set; }
Property Value
BaseAddress
Базовый адрес Web API. Обязателен.
public Uri? BaseAddress { get; set; }
Property Value
- Uri
ClientName
Имя именованного HttpClient.
public string ClientName { get; set; }
Property Value
PersistTokens
Признак сохранения токенов на диск в зашифрованном виде.
public bool PersistTokens { get; set; }
Property Value
ProtectTokensInMemory
Признак шифрования токенов в памяти.
public bool ProtectTokensInMemory { get; set; }
Property Value
RefreshOnUnauthorized
Признак однократного обновления токена и повтора запроса при ответе 401.
public bool RefreshOnUnauthorized { get; set; }
Property Value
RefreshTokenBeforeExpiry
За сколько до истечения обновлять токен. По умолчанию 2 минуты.
public TimeSpan RefreshTokenBeforeExpiry { get; set; }
Property Value
SsoUrl
Адрес сервера SSO для выхода из единой сессии.
public string? SsoUrl { get; set; }
Property Value
TokenStoragePath
Путь к файлу с токенами при PersistTokens = true.
public string? TokenStoragePath { get; set; }