问题描述
我正在尝试仅使用Web API为我的Common Data Service环境创建一个应用程序用户及其安全角色。我设法创建了用户和角色,并将一些特权与角色相关联。我唯一不能做的就是设置RolePrivilege关联的PrivilegeDepth。 这是我用来创建具有一些特权的角色的请求有效负载:
{
"[email protected]": "/businessunits(6efad0b7-160b-eb11-a812-000d3ab2a6be)","name": "Security Role Test","iscustomizable": {
"Value": true,"CanBeChanged": true,"ManagedPropertyLogicalName": "iscustomizableanddeletable"
},"canbedeleted": {
"Value": true,"ManagedPropertyLogicalName": "canbedeleted"
},"[email protected]": [
"/privileges(2493b394-f9d7-4604-a6cb-13e1f240450d)","/privileges(707e9700-19ed-4cba-be06-9d7f6e845383)","/privileges(e62439f6-3666-4c0a-a732-bde205d8e938)","/privileges(e3f45b8e-4872-4bb5-8b84-01ee8f9c9da1)","/privileges(f36ff7e9-72b9-4882-afb6-f947de984f72)","/privileges(886b280c-6396-4d56-a0a3-2c1b0a50ceb0)"
]
}
创建的RolePrivileges的深度最低(用户)。有谁知道如何设置不同的深度?
还有没有更好的方法为角色分配特权?例如,将具有所需特权的XML上传到将其与角色关联的端点?还有没有更好的方法来指定特权而不必知道其GUID?
如果您能帮助我,我将非常感谢。谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)