Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

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 标识。上面的例子显示了这两种方法。


[5] RFC 2849 中描述了 LDAP 数据交换格式。