Table of Contents

Class LoginApiClient

Namespace
Ascon.Polynom.Web.Api.Client.Services
Assembly
Ascon.Polynom.Web.Api.Client.dll

Контроллер для работы с авторизацией пользователя

public class LoginApiClient : IDisposable
Inheritance
LoginApiClient
Implements
Inherited Members

Constructors

LoginApiClient(HttpClient)

public LoginApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

CurrentStorageInfo(CancellationToken)

Возвращает данные авторизованного пользователя

public Task<IStorageInfo?> CurrentStorageInfo(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IStorageInfo>

CurrentUserInfo(CancellationToken)

Возвращает данные авторизованного пользователя

public Task<IUser?> CurrentUserInfo(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IUser>

Dispose()

public void Dispose()

SignIn(ISignInRequest, CancellationToken)

Авторизация пользователя

public Task<IAuthResponse?> SignIn(ISignInRequest request, CancellationToken cancellationToken = default)

Parameters

request ISignInRequest
cancellationToken CancellationToken

Returns

Task<IAuthResponse>

SignInBySystem(ISignInBySystemRequest, CancellationToken)

Системная авторизация пользователя.

public Task<IAuthResponse?> SignInBySystem(ISignInBySystemRequest request, CancellationToken cancellationToken = default)

Parameters

request ISignInBySystemRequest
cancellationToken CancellationToken

Returns

Task<IAuthResponse>

SignOut(CancellationToken)

Выход из системы

public Task SignOut(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

SsoInfo(CancellationToken)

Возвращает данные об ОСА

public Task<ISsoSettingsResponse?> SsoInfo(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ISsoSettingsResponse>

StorageDefinitions(CancellationToken)

Возвращает список хранилищ

public Task<List<IStorageDefinition>?> StorageDefinitions(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<IStorageDefinition>>

UpdateToken(string, CancellationToken)

Обновление токена доступа.

public Task<IAuthResponse?> UpdateToken(string refreshToken, CancellationToken cancellationToken = default)

Parameters

refreshToken string
cancellationToken CancellationToken

Returns

Task<IAuthResponse>