Class LoginApiClient
Контроллер для работы с авторизацией пользователя
public class LoginApiClient : IDisposable
- Inheritance
-
LoginApiClient
- Implements
- Inherited Members
Constructors
LoginApiClient(HttpClient)
public LoginApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
CurrentStorageInfo(CancellationToken)
Возвращает данные авторизованного пользователя
public Task<IStorageInfo?> CurrentStorageInfo(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
CurrentUserInfo(CancellationToken)
Возвращает данные авторизованного пользователя
public Task<IUser?> CurrentUserInfo(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
SignIn(ISignInRequest, CancellationToken)
Авторизация пользователя
public Task<IAuthResponse?> SignIn(ISignInRequest request, CancellationToken cancellationToken = default)
Parameters
requestISignInRequestcancellationTokenCancellationToken
Returns
SignInBySystem(ISignInBySystemRequest, CancellationToken)
Системная авторизация пользователя.
public Task<IAuthResponse?> SignInBySystem(ISignInBySystemRequest request, CancellationToken cancellationToken = default)
Parameters
requestISignInBySystemRequestcancellationTokenCancellationToken
Returns
SignOut(CancellationToken)
Выход из системы
public Task SignOut(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
SsoInfo(CancellationToken)
Возвращает данные об ОСА
public Task<ISsoSettingsResponse?> SsoInfo(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
StorageDefinitions(CancellationToken)
Возвращает список хранилищ
public Task<List<IStorageDefinition>?> StorageDefinitions(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
UpdateToken(string, CancellationToken)
Обновление токена доступа.
public Task<IAuthResponse?> UpdateToken(string refreshToken, CancellationToken cancellationToken = default)
Parameters
refreshTokenstringcancellationTokenCancellationToken