ALTER USER 및 DESCRIBE USER 명령: LOGIN_NAME이 SCIM_USER_NAME에 매핑됨(보류 중)¶
ALTER USER 명령: LOGIN_NAME이 SCIM_USER_NAME에 매핑됨¶
ALTERUSER 명령은 다음과 같은 방식으로 동작합니다.
- 변경 전:
ALTER USER SET LOGIN_NAME 명령을 실행해도 SCIM_USER_NAME 필드가 업데이트되지 않습니다.
- 변경 후:
ALTER USER SET LOGIN_NAME 명령을 실행하면 SCIM_USER_NAME 필드가 이전에 채워진 경우 및 그러한 경우에만 업데이트됩니다. 사용자의 SCIM_USER_NAME 필드가 채워지지 않으면 필드가 공백으로 유지됩니다.
DESCRIBE USER 명령: 출력의 새 열¶
DESCRIBEUSER 명령은 다음과 같은 방식으로 동작합니다.
- 변경 전:
SCIM_USER_NAME 필드는 DESCRIBE USER의 출력에 표시되지 않습니다.
- 변경 후:
SCIM_USER_NAME 필드는 DESCRIBE USER의 출력에 표시됩니다.
이 동작 변경 번들이 활성화되면 DESCRIBE USER 명령의 출력에 다음과 같은 새 열이 포함됩니다.
열 이름 |
데이터 타입 |
설명 |
|---|---|---|
SCIM_USER_NAME |
VARCHAR |
보안 식별 모듈(SCIM)에서 사용자에 대해 정의된 LOGIN_NAME입니다. |
DESCRIBE USER에 SCIM_USER_NAME 표시하기¶
모든 계정에 대해 DESCRIBE USER를 실행하면 SCIM_USER_NAME을 표시하는 새 행을 출력합니다. SCIM 통합으로 프로비저닝되거나 업데이트된 사용자에만 해당 필드가 설정됩니다. 다른 사용자에게는 해당 필드가 설정되지 않습니다.
ALTER USER SET LOGIN_NAME에 대한 SCIM_USER_NAME 업데이트¶
대상 사용자에게 SCIM_USER_NAME이 설정된 경우 해당 필드는 ALTER USER 요청에 제공된 원시 값으로 업데이트됩니다. 예:
ALTER USER user1 RENAME TO "user2"
이를 통해 사용자가 다음 값을 갖도록 업데이트됩니다.
NAME:
user2LOGIN_NAME:
USER2SCIM_USER_NAME:
"user2"
이는 SCIM API의 동작과 일치합니다.
대상 사용자가 SCIM_USER_NAME으로 설정되지 않은 경우 필드가 빈 상태로 유지됩니다.
예제: 유효한 요청¶
ALTER USER user SET LOGIN_NAME='user1'
이 유효한 요청 후 사용자의 LOGIN_NAME이 ``USER1``로 설정되고 SCIM_USER_NAME이 ``USER1``로 설정됩니다.
ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='User1'
이 유효한 요청 후 사용자의 LOGIN_NAME이 ``USER1``로 설정되고 SCIM_USER_NAME이 ``User1``로 설정됩니다.
ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='"User1"'
이 유효한 요청 후 사용자의 LOGIN_NAME이 ``USER1``로 설정되고 SCIM_USER_NAME이 ``”User1”``로 설정됩니다.
예제: 유효하지 않은_요청¶
ALTER USER user SET SCIM_USER_NAME='value'
이 요청은 유효하지 않습니다. SCIM_USER_NAME은 LOGIN_NAME이 ALTER USER 요청에 존재하는 경우에만 제공될 수 있습니다.
ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='user2'
이 요청은 유효하지 않습니다. SCIM_USER_NAME ``user2``는 LOGIN_NAME ``user1``에 대해 대/소문자를 구분하지 않는 일치 항목이 아닙니다.
참조: 2158