Тип ISecurityService предоставляет следующие члены.

Методы

  ИмяОписание
Public methodCanCheckPermission
Проверить возможность запроса привилегии для объекта
Public methodGetUsersByPermissions
Public methodHasPermission(Permission)
Проверить обладание привелегей текущего пользователя
Public methodHasPermission(IUser, Permission)
Проверить обладание привелегей пользователя
Public methodHasPermission(IUser, Permission, IPermissionTarget)
Проверить обладание привилегией пользователя относительно экземпляра объекта
Public methodHasPermission(IUser, Permission, Type)
Проверить обладание привилегией пользователя относительно типа
Public methodHasPermission(Permission, Object, Boolean)
Проверить обладание привилегией текущего пользователя относительно экземпляра объекта Например, право "редактировать документ" или право "закрыть задачу".
Public methodHasPermission(IUser, Permission, Object, Boolean)
Проверить обладание привилегией пользователя относительно экземпляра объекта Например, право "редактировать документ" или право "закрыть задачу".
Public methodHasPermission(IUser, Permission, Type, PropertyInfo)
Проверить обладание привилегией пользователя относительно поля типа
Public methodRunBySystemUser
Запустить код от имени системного пользователя с повышенными привилегиями. Внутри производится авторизация под системным пользователем и вызывается метод RunWithElevatedPrivilegies.
Public methodRunByUser
Запустить от имени пользователя
Public methodRunWithElevatedPrivilegies
Запустить код с повышенными привилегиями. Сделует использовать для загрузки данныз из БД без фильтрации по привилегиям (методы IEntityManager.Load и IEntityManager.Find).
Public methodRunWithElevatedPrivilegiesAndWithDeleted
Запуск без фильтрации по пермишеннам и удалению
Public methodRunWithUsualPrivilegies
Запустить с обычными привилегиями

См. также