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 |
Запустить с обычными привилегиями
|