Table of Contents

Interface IExternalAuthorizationDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

Предоставляет методы для работы с настройками внешней авторизации.

public interface IExternalAuthorizationDataService : IDataService<IExternalAuthorization>, IDataService

Methods

CheckConnection(CancellationToken)

Проверяет соединение с сервером RabbitMQ.

Токен отмены.
Task<bool> CheckConnection(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>

Get(CancellationToken)

Возвращает настройки внешней авторизации.

Task<IExternalAuthorization> Get(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IExternalAuthorization>

GetConsumer(CancellationToken)

Возвращает конфигурацию потребителя сообщений.

Task<IGetConsumerResponse> GetConsumer(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetConsumerResponse>

GetExportFile(string, string, string, bool, CancellationToken)

Возвращает путь к файлу экспорта данных в ОСА.

Task<string> GetExportFile(string name, string login, string password, bool integratedSecurity, CancellationToken cancellationToken = default)

Parameters

name string

Название файла.

login string

Имя пользователя базы данных хранилища.

password string

Пароль пользователя базы данных хранилища.

integratedSecurity bool

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<string>

GetRabbitMq(CancellationToken)

Возвращает настройки RabbitMQ.

Task<IRabbitMqConfiguration> GetRabbitMq(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IRabbitMqConfiguration>

RefreshConsumer(CancellationToken)

Обновляет настройки потребителя сообщений.

Task<IRefreshConsumerResponse> RefreshConsumer(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IRefreshConsumerResponse>

Update(Optional<string?>, Optional<bool?>, CancellationToken)

Редактирует настройки внешней авторизации.

Task<IExternalAuthorization> Update(Optional<string?> url, Optional<bool?> usage, CancellationToken cancellationToken = default)

Parameters

url Optional<string>

Адрес сервера внешней авторизации.

usage Optional<bool?>

Индикатор переключения.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IExternalAuthorization>

UpdateRabbitMq(Optional<string?>, Optional<string?>, Optional<string?>, Optional<string?>, Optional<int?>, Optional<string?>, Optional<string?>, Optional<string?>, Optional<bool?>, CancellationToken)

Редактирует настройки RabbitMQ.

Task<IRabbitMqConfiguration> UpdateRabbitMq(Optional<string?> virtualHost, Optional<string?> host, Optional<string?> login, Optional<string?> password, Optional<int?> port, Optional<string?> certificatePath, Optional<string?> certificatePassphrase, Optional<string?> serverName, Optional<bool?> useSsl, CancellationToken cancellationToken = default)

Parameters

virtualHost Optional<string>

Виртуальный хост.

host Optional<string>

Хост брокера сообщений.

login Optional<string>

Логин.

password Optional<string>

Пароль.

port Optional<int?>

Порт.

certificatePath Optional<string>

Путь до сертификата.

certificatePassphrase Optional<string>

Парольная фраза сертификата.

serverName Optional<string>

Имя сервера.

useSsl Optional<bool?>

Признак использования SSL.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IRabbitMqConfiguration>

UseConsumer(bool, CancellationToken)

Переключает использование потребителя сообщений.

Task UseConsumer(bool useServerForConsume, CancellationToken cancellationToken = default)

Parameters

useServerForConsume bool

Признак использования потребителя сообщений.

cancellationToken CancellationToken

Токен отмены.

Returns

Task