Table of Contents

Class SecurityApiClient

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

Контроллер для работы с настройками безопасности.

public class SecurityApiClient : IDisposable
Inheritance
SecurityApiClient
Implements
Inherited Members

Constructors

SecurityApiClient(HttpClient)

public SecurityApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddConcept(IGroupConceptsEditRequest, CancellationToken)

Добавляет понятие в настройки безопасности группы.

public Task<IConcept?> AddConcept(IGroupConceptsEditRequest request, CancellationToken cancellationToken = default)

Parameters

request IGroupConceptsEditRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task<IConcept>

AddRight(IAddRightRequest, CancellationToken)

Добавляет новое право для указанного субъекта доступа.

public Task AddRight(IAddRightRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddRightRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

AddRightCatalog(IAddRightRequest, CancellationToken)

Добавляет новое право для указанного каталога.

public Task AddRightCatalog(IAddRightRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddRightRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetCatalogRights(IIdentifierRequest, CancellationToken)

Возвращает настройки безопасности каталога.

public Task<List<IStructureRight>?> GetCatalogRights(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор каталога.

cancellationToken CancellationToken

Returns

Task<List<IStructureRight>>

GetGroupRights(IIdentifierRequest, CancellationToken)

Возвращает настройки безопасности группы.

public Task<IGroupSecurity?> GetGroupRights(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор группы.

cancellationToken CancellationToken

Returns

Task<IGroupSecurity>

GetRolesByReference(IIdentifierRequest, CancellationToken)

Возвращает список ролей с доступом к справочнику.

public Task<List<IRole>?> GetRolesByReference(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор справочника.

cancellationToken CancellationToken

Returns

Task<List<IRole>>

RemoveConcept(IGroupConceptsEditRequest, CancellationToken)

Удаляет понятие из настроек безопасности группы.

public Task RemoveConcept(IGroupConceptsEditRequest request, CancellationToken cancellationToken = default)

Parameters

request IGroupConceptsEditRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

RemoveRight(IRemoveRightRequest, CancellationToken)

Удаляет право для указанного субъекта доступа.

public Task RemoveRight(IRemoveRightRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveRightRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

RemoveRightCatalog(IRemoveRightRequest, CancellationToken)

Удаляет право для указанного каталога.

public Task RemoveRightCatalog(IRemoveRightRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveRightRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

UpdateCatalogRightSettings(ICatalogRightSettingsRequest, CancellationToken)

Изменяет настройки доступа роли для указанного каталога.

public Task UpdateCatalogRightSettings(ICatalogRightSettingsRequest request, CancellationToken cancellationToken = default)

Parameters

request ICatalogRightSettingsRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

UpdateConceptRightSettings(IConceptRightSettingsRequest, CancellationToken)

Изменяет настройки доступа роли для указанного понятия.

public Task UpdateConceptRightSettings(IConceptRightSettingsRequest request, CancellationToken cancellationToken = default)

Parameters

request IConceptRightSettingsRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

UpdateGroupRightSettings(IGroupRightSettingsRequest, CancellationToken)

Изменяет настройки доступа роли для указанной группы.

public Task UpdateGroupRightSettings(IGroupRightSettingsRequest request, CancellationToken cancellationToken = default)

Parameters

request IGroupRightSettingsRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task