22.3. Methods
22.3.1. 添加用户
API 通过
向用户
集合的 POST
请求向 Red Hat Virtualization Manager 数据库添加一个现有目录服务用户。客户端提供的新用户表示中包括至少一个可分配给用户的初始 角色的
嵌入式 角色列表
。例如,以下请求将两个初始 角色分配给用户
joe@domain.example.com:
例 22.2. 从目录服务添加用户并分配两个角色
POST /ovirt-engine/api/users HTTP/1.1 Content-Type: application/xml Accept: application/xml <user> <user_name>joe@domain.example.com</user_name> <roles> <role> <name>RHEVMPowerUser</name> </role> <role id="00000000-0000-0000-0001-000000000003"/> </roles> </user>
新用户可通过 Red Hat Virtualization Manager 用户 ID 或通过目录服务用户主体名称(UPN)标识。从目录服务域报告的用户 ID 格式可能与预期的 Red Hat Virtualization Manager 格式不同,比如在 LDIF 中 [5] ,ID 具有相反的字节顺序,采用 base-64 编码。因此,通过 UPN 引用新用户通常更为方便。
注意
在将用户添加到 Red Hat Virtualization Manager 数据库之前,该用户存在于目录服务域中。API 用户有选项,可以在创建用户
之前通过域
集合查询这个域。
角色按名称或 ID 标识。上面的例子显示了这两种方法。