EleWise.ELMA.Security.Services - пространство имён |
Класс | Описание | |
---|---|---|
![]() | AuthCryptoProviderService |
Сервис криптопровайдеров входа в систему
|
![]() | CryptoProviderServiceBaseT |
Базовый сервис управления криптопровайдерами
|
Интерфейс | Описание | |
---|---|---|
![]() ![]() | IAuthenticationService |
Служба аутентификации системы
|
![]() | IAuthenticationTokenService |
Сервис, позволяющий создавать токены для авторизованных пользователей
|
![]() | ICryptoProviderServiceBase |
Интерфейс базового сервиса криптопровайдеров
|
![]() | IInstanceExpressionPermission |
Интерфейс определения способа доступа к сущности на основе выражений, содержащих значения свойств экземпляра
типа User, ICollection[User]
|
![]() | IInstanceSettingsPermission |
Интерфейс прав доступа к экземпляру объекта на основе настроек
Пример 1: доступ к документу настраивается в карточке документа, правами могут обладать:
- автор
- пользователь
- группа
- эл-т организационной структуры
Пример 2: доступ к кастомному отчету настривается на странице отчета
|
![]() | IInstanceSettingsPermissionChild |
Интерфейс прав доступа к экземплару объекта на основе настроек родительского объекта
Пример 1: доступ к версии документа настраивается в карточке документа, правами могут обладать:
- автор
- пользователь
- группа
- эл-т организационной структуры
|
![]() | IInstanceSettingsPermissionHolder |
Информация об облажателе привилегии (элемент коллекции)
TODO объединить это с интерфейсом IInstanceExpressionPermissionHolder ???
|
![]() | IModuleAccessPermissionProvider |
Интерфейс провайдера, определяющего привилегии для доступа к модулям
|
![]() | IPermissionProvider |
Интерфейс расширения списка привилегий
|
![]() | IProfilePermission |
Точка расширения для указания соответсвия прав доступа типа к правам доступа профайлера типа
|
![]() | IProfileResolver |
Точка расширения для получения профайлера типа
|
![]() | IPropertyExpressionDescriptor |
Выражение получения значения
|
![]() | ISecuritySetIdHolder |