Namespace Ascon.Polynom.Web.Api.Client.Auth
Classes
- AuthTokens
Неизменяемый снимок токенов авторизации.
- AuthorizationMessageHandler
Делегирующий обработчик, добавляющий заголовок Authorization и, при необходимости, обновляющий access-токен после ответа 401.
- AuthorizationService
Сервис управления авторизацией: вход, выход, обновление и автопродление токена.
- DataProtectionTokenProtector
Защита токенов средствами ASP.NET Data Protection.
- FileTokenStorage
Хранилище токенов в зашифрованном файле на диске.
- InMemoryTokenStorage
Потокобезопасное хранилище токенов в памяти, хранящее зашифрованный буфер.
- JwtTokenHelper
Вспомогательные методы разбора JWT без проверки подписи.
- ManualLoginApiClientFactory
Фабрика LoginApiClient для режима без DI: создаёт клиент переданным делегатом.
- PolynomApiClientOptions
Параметры клиента API.
- ScopeLoginApiClientFactory
Фабрика LoginApiClient, создающая клиент в отдельной области видимости DI.
- SingleHttpClientFactory
Простейшая фабрика HttpClient для режима без DI.
- TokenProtectorFactory
Создание протектора токенов на базе ASP.NET Data Protection без DI.
Interfaces
- ILoginApiClientFactory
Предоставляет LoginApiClient на время выполнения операции.
- ITokenProtector
Шифрует и расшифровывает представление токенов.
- ITokenRefresher
Обновляет токен доступа с использованием токена обновления.
- ITokenStorage
Хранилище токенов авторизации.