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
cancellationTokenCancellationToken
Returns
Get(CancellationToken)
Возвращает настройки внешней авторизации.
Task<IExternalAuthorization> Get(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConsumer(CancellationToken)
Возвращает конфигурацию потребителя сообщений.
Task<IGetConsumerResponse> GetConsumer(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetExportFile(string, string, string, bool, CancellationToken)
Возвращает путь к файлу экспорта данных в ОСА.
Task<string> GetExportFile(string name, string login, string password, bool integratedSecurity, CancellationToken cancellationToken = default)
Parameters
namestringНазвание файла.
loginstringИмя пользователя базы данных хранилища.
passwordstringПароль пользователя базы данных хранилища.
integratedSecurityboolПризнак использования системной авторизации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetRabbitMq(CancellationToken)
Возвращает настройки RabbitMQ.
Task<IRabbitMqConfiguration> GetRabbitMq(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
RefreshConsumer(CancellationToken)
Обновляет настройки потребителя сообщений.
Task<IRefreshConsumerResponse> RefreshConsumer(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
Update(Optional<string?>, Optional<bool?>, CancellationToken)
Редактирует настройки внешней авторизации.
Task<IExternalAuthorization> Update(Optional<string?> url, Optional<bool?> usage, CancellationToken cancellationToken = default)
Parameters
urlOptional<string>Адрес сервера внешней авторизации.
usageOptional<bool?>Индикатор переключения.
cancellationTokenCancellationTokenТокен отмены.
Returns
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
virtualHostOptional<string>Виртуальный хост.
hostOptional<string>Хост брокера сообщений.
loginOptional<string>Логин.
passwordOptional<string>Пароль.
portOptional<int?>Порт.
certificatePathOptional<string>Путь до сертификата.
certificatePassphraseOptional<string>Парольная фраза сертификата.
serverNameOptional<string>Имя сервера.
useSslOptional<bool?>Признак использования SSL.
cancellationTokenCancellationTokenТокен отмены.
Returns
UseConsumer(bool, CancellationToken)
Переключает использование потребителя сообщений.
Task UseConsumer(bool useServerForConsume, CancellationToken cancellationToken = default)
Parameters
useServerForConsumeboolПризнак использования потребителя сообщений.
cancellationTokenCancellationTokenТокен отмены.