09.07.2008, 13:38 | #1 |
Участник
|
Права доступа к новой сущности
Доброго времени суток!
Кто-нибудь сталкивался с разграничением прав на custom entity? Не могу найти способ проверить право пользователя создавать записи custom entity. Насколько я понял из SDK, есть 2 способа проверить права пользователя: 1) Достать его роли, проверить RolePrivilege[] по айдишнику. Не годится, поскольку сущность пользовательская, а потому айдишник права не известен на этапе разработки. 2) Использовать RetrievePrincipalAccessRequest с TargetOwnedX, где X - имя custom entity. Но у TargetOwnedX нужно заполнять EntityId - опять же айдишник, насколько я понимаю, айдишник существующей записи этой сущности, но ее же может вообще не быть, если пользователь еще никаких записей не создавал... Как быть? |
|
11.07.2008, 11:30 | #2 |
Участник
|
Все, нашел. Можно получить сущность интересующей привилегии по имени, например, для привилегии чтения custom entity new_blablabla имя будет prvReadNew_blablabla.
Последний раз редактировалось Олег Михайлов; 22.07.2008 в 17:03. |
|
|
|