ALTER USER および DESCRIBEUSER コマンド: LOGIN_NAME マップ先 SCIM_USER_NAME (保留中)¶
ALTER USER コマンド: LOGIN_NAME マップ先 SCIM_USER_NAME¶
ALTER USER コマンドは以下のように動作します。
- 変更前:
ALTER USER SET LOGIN_NAME コマンドの実行では決して SCIM_USER_NAME フィールドは更新しません。
- 変更後:
ALTER USER SET LOGIN_NAME コマンドの実行が SCIM_USER_NAME フィールドを更新するのは、フィールドが以前に入力されている場合のみ* です。ユーザーの SCIM_USER_NAME フィールドは入力されず、フィールドは空白のままです。
DESCRIBEUSER コマンド:出力の新しい列¶
DESCRIBE USER コマンドは以下のように動作します。
- 変更前:
SCIM_USER_NAME フィールドは DESCRIBE USER の出力には表示されません。
- 変更後:
SCIM_USER_NAME フィールドは DESCRIBE USER の出力に表示されます。
この動作変更バンドルが有効になっている場合は、 DESCRIBE USER コマンドの出力に以下の新しい列が含まれます。
列名 |
データ型 |
説明 |
|---|---|---|
SCIM_USER_NAME |
VARCHAR |
セキュリティ識別モジュール(SCIM)内でユーザー用に定義された LOGIN_NAME 。 |
DESCRIBE USER 内で SCIM_USER_NAME を表示中¶
すべてのアカウントで、 DESCRIBEUSER を実行することで 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"
これは、 SCIMAPI の動作と一致します
ターゲットユーザーの 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