22.3. 메서드
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 형식은 LDIF와 같이 예상되는 Red Hat Virtualization Manager 형식과 다를 수 있습니다. [5] ID는 반대 바이트 순서를 가지며 base-64로 인코딩됩니다. 따라서 일반적으로 UPN에서 새 사용자를 참조하는 것이 더 편리합니다.
참고
사용자가 Red Hat Virtualization Manager 데이터베이스에 추가되기 전에 디렉터리 서비스 도메인에 있습니다. API 사용자에게는 사용자를 생성하기 전에 도메인 컬렉션을 통해 이
도메인을
쿼리하는 옵션이 있습니다.
역할은 이름 또는 ID로 식별됩니다. 위의 예제에서는 두 가지 접근법을 모두 보여줍니다.