5.19. AssignedPermissions
代表权限子集合,按 user、group 或某些实体类型进行范围。
名称 | 概述 |
---|---|
| 为特定实体的用户或组分配新权限。 |
| 列出特定实体的所有权限。 |
5.19.1. 添加 POST
为特定实体的用户或组分配新权限。
例如,要将 UserVmManager
角色分配给 ID 为 123
的虚拟机,请发送给 ID 为 456
的用户,如下所示:
POST /ovirt-engine/api/vms/123/permissions
使用请求正文,如下所示:
<permission> <role> <name>UserVmManager</name> </role> <user id="456"/> </permission>
要将 SuperUser
角色分配给具有 id 456
的用户,请按如下所示发送请求:
POST /ovirt-engine/api/permissions
使用请求正文,如下所示:
<permission> <role> <name>SuperUser</name> </role> <user id="456"/> </permission>
如果要为组分配权限,而不是用户,请将 user
元素替换为 group
元素的正确 id
。例如,要将 ID 123
的 UserRole
角色分配给具有 id 789
的组,将请求如下:
POST /ovirt-engine/api/clusters/123/permissions
使用请求正文,如下所示:
<permission> <role> <name>UserRole</name> </role> <group id="789"/> </permission>
名称 | 类型 | 方向 | 概述 |
---|---|---|---|
| in/Out | 权限。 |