ISecurityService - методы |
Тип ISecurityService предоставляет следующие члены.
Имя | Описание | |
---|---|---|
CanCheckPermission(Permission, Object) |
Проверить возможность запроса привилегии для объекта
| |
CanCheckPermission(Permission, Type) |
Проверить возможность запроса привилегии для типа
| |
GetUsersByPermissions |
Получить пользователей обладающие привилегиями
| |
HasPermission(Permission) |
Проверить обладание привелегей текущего пользователя
| |
HasPermission(IUser, Permission) |
Проверить обладание привелегей пользователя
| |
HasPermission(IUser, Permission, IPermissionTarget) |
Проверить обладание привилегией пользователя относительно экземпляра объекта
| |
HasPermission(IUser, Permission, Type) |
Проверить обладание привилегией пользователя относительно типа
| |
HasPermission(Permission, Object, Boolean) |
Проверить обладание привилегией текущего пользователя относительно экземпляра объекта
Например, право "редактировать документ" или право "закрыть задачу".
| |
HasPermission(Permission, Type, Boolean) |
Проверить обладание привилегией текущего пользователя относительно типа
| |
HasPermission(IUser, Permission, Object, Boolean) |
Проверить обладание привилегией пользователя относительно экземпляра объекта
Например, право "редактировать документ" или право "закрыть задачу".
| |
HasPermission(IUser, Permission, Type, Boolean) |
Проверить обладание привилегией пользователя относительно типа
| |
HasPermission(IUser, Permission, Type, PropertyInfo) |
Проверить обладание привилегией пользователя относительно поля типа
| |
RunBySystemUser |
Запустить код от имени системного пользователя с повышенными привилегиями.
Внутри производится авторизация под системным пользователем и вызывается метод RunWithElevatedPrivilegies.
| |
RunByUser |
Запустить от имени пользователя
| |
RunWithElevatedPrivilegies |
Запустить код с повышенными привилегиями.
Сделует использовать для загрузки данныз из БД без фильтрации по привилегиям (методы IEntityManager.Load и IEntityManager.Find).
| |
RunWithElevatedPrivilegiesAndWithDeleted |
Запуск без фильтрации по пермишеннам и удалению
| |
RunWithUsualPrivilegies |
Запустить с обычными привилегиями
|