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 |