VMware Cloud Director 10.4.1부터는 VMware Cloud Director API를 사용하여 한 IDP(ID 제공자)에서 다른 IDP로 개별 사용자를 다시 매핑할 수 있습니다.
중요: 시스템 조직 LDAP 구성으로 또는 시스템 조직 LDAP 구성에서 사용자를 마이그레이션하지 마십시오. 시스템 조직 LDAP 구성에서 마이그레이션된 사용자는 마이그레이션을 수행하는 조직 이외의 조직에 로그인할 수 없습니다. 자세한 내용은
VMware Cloud Director 10.4.2 릴리스 정보의 [알려진 문제] 섹션을 참조하십시오.
참고: 버전 10.4.1 부터
VMware Cloud Director는 로컬 사용자에 대한 폐기 프로세스를 시작합니다.
VMware Cloud Director는 계속해서 로컬 사용자의 사용을 완전히 지원하지만, 로컬 사용자는 점차 폐기되고 있습니다.
VMware Cloud Director 10.4.1 릴리스 정보를 참조하십시오.
버전 10.4.2에서 VMware Cloud Director UI를 사용하여 ID 제공자 간에 사용자를 대량으로 다시 매핑하는 방법에 대한 자세한 내용은 VMware Cloud Director 10.4.2 이상에서 ID 제공자 간에 사용자 다시 매핑에서 참조하십시오.
사전 요구 사항
- 역할에 그룹/사용자: 관리 권한이 포함되어 있는지 확인합니다.
- 조직이 사이에 다시 매핑할 ID 제공자 유형으로 구성되어 있는지 확인합니다.
프로시저
예:
다시 매핑할 사용자를 찾으려면 다음 요청을 수행합니다.
요청:
GET /cloudapi/1.0.0/users?pageSize=10 HTTP/1.1 Host: 127.0.0.1:8443 Accept: application/json;version=37.1
샘플 응답:
{ "resultTotal": 2, "pageCount": 1, "page": 1, "pageSize": 10, "associations": null, "values": [ ..., { "username": "testuser", "fullName": "", "description": null, "id": "urn:vcloud:user:2b038199-0063-4c13-9bba-a3b58d775785", "roleEntityRefs": [ { "name": "vApp Author", "id": "urn:vcloud:role:85f69506-52a5-3e20-869a-ea18d667e19e" } ], "orgEntityRef": { "name": "testorg", "id": "urn:vcloud:org:806f0d87-c8b9-47f5-bfbe-3dc73a4c0d14" }, "password": "******", "email": "", "nameInSource": "testuser", "enabled": true, "isGroupRole": false, "providerType": "LOCAL" } ] }
testuser
를 LOCAL
에서 LDAP
로 다시 매핑하려면 PUT 요청을 수행합니다.
요청:
PUT /cloudapi/1.0.0/users/urn:vcloud:user:2b038199-0063-4c13-9bba-a3b58d775785 HTTP/1.1 Host: 127.0.0.1:8443 Accept: application/json;version=37.1 Content-Type: application/json;version=37.1 Body: { "username": "testuser", "fullName": "", "description": null, "id": "urn:vcloud:user:2b038199-0063-4c13-9bba-a3b58d775785", "roleEntityRefs": [ { "name": "vApp Author", "id": "urn:vcloud:role:85f69506-52a5-3e20-869a-ea18d667e19e" } ], "orgEntityRef": { "name": "testorg", "id": "urn:vcloud:org:806f0d87-c8b9-47f5-bfbe-3dc73a4c0d14" }, "password": "******", "email": "", "nameInSource": "testuser", "enabled": true, "isGroupRole": false, "providerType": "LDAP" }
샘플 응답:
{ "username": "testuser", "fullName": "", "description": null, "id": "urn:vcloud:user:2b038199-0063-4c13-9bba-a3b58d775785", "roleEntityRefs": [ { "name": "vApp Author", "id": "urn:vcloud:role:85f69506-52a5-3e20-869a-ea18d667e19e" } ], "orgEntityRef": { "name": "testorg", "id": "urn:vcloud:org:806f0d87-c8b9-47f5-bfbe-3dc73a4c0d14" }, "password": null, "email": "", "nameInSource": "\\63\\36\\62\\35\\30\\66\\35\\63\\2D\\61\\62\\30\\35\\2D\\34\\37\\64\\33\\2D\\62\\61\\64\\34\\2D\\39\\32\\64\\35\\32\\37\\30\\36\\62\\39\\39\\33", "enabled": true, "isGroupRole": false, "providerType": "LDAP" }