SCIM 사용자 생성
SCIM 사용자 생성 (Create user)
Docker Hub SCIM 2.0 API에서 조직에 새 사용자를 만드는 작업이에요. 이미 이메일로 존재하는 사용자라면 "company" 팀에 배정돼요.
출처: 문서
본문
POST 요청으로 사용자를 생성합니다. 이 작업은 scimToken 인증이 필요하고, 요청 본문에 사용자 정보를 담아 보내요.
요청 본문
필수 필드는 schemas와 userName이에요. 이름 정보는 name에 넣을 수 있습니다.
{
"name": {
"familyName": "Snow",
"givenName": "Jon"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"userName": "[email protected]"
}
응답 201
사용자가 생성되면 scim_user 객체가 돌아와요.
{
"active": true,
"displayName": "jonsnow",
"emails": [
{
"display": "[email protected]",
"primary": true,
"value": "[email protected]"
}
],
"id": "d80f7c79-7730-49d8-9a41-7c42fb622d9c",
"name": {
"familyName": "Snow",
"givenName": "Jon"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"userName": "[email protected]"
}
오류 응답
400: 잘못된 요청401: 인증 실패403: 권한 없음404: 찾을 수 없음409: 충돌 (예: 이미 존재하는 사용자)500: 서버 오류
예시 요청
curl \
--request POST \
--header "Authorization: Bearer ***" \
--header 'Accept: application/scim+json' \
--header 'Content-Type: application/scim+json' \
--data-raw '{
"name": {
"familyName": "Snow",
"givenName": "Jon"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"userName": "[email protected]"
}' \
'https://hub.docker.com/v2/scim/2.0/Users'
더 알아보기
- SCIM 사용자 (scim_user): 생성 결과로 돌아오는 사용자 구조를 확인해요.
- SCIM 사용자 이름 구성 (scim_user_name): 요청의
name필드 구조를 살펴봐요.