Сервис безопасности: работа с привилегиями
Путь доступа: 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 |
Запустить с обычными привилегиями
|
См. также