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 |