使用Microsoft CDS Web API设置PrivilegeDepth

问题描述

我正在尝试仅使用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 (将#修改为@)