PublicAPI ServicesApiRoot PublicAPI.Services.SecurityServicesДокументация ELMA API
Сервис безопасности: работа с привилегиями
Путь доступа: PublicAPI.Services.SecurityServices
Методы

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