ALTER USER および DESCRIBEUSER コマンド: LOGIN_NAME マップ先 SCIM_USER_NAME (保留中)

注意

この動作変更は2026_01バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

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"
Copy

これにより、ユーザーは次の値を持つように更新されます。

  • NAME: user2

  • LOGIN_NAME: USER2

  • SCIM_USER_NAME: "user2"

これは、 SCIMAPI の動作と一致します

ターゲットユーザーの SCIM_USER_NAME が設定されていない場合、フィールドは空白のままになります。

例:有効なリクエスト

ALTER USER user SET LOGIN_NAME='user1'
Copy

この有効なリクエストの後、ユーザーの LOGIN_NAME は USER1 に設定され、 SCIM_USER_NAME は USER1 に設定されます。

ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='User1'
Copy

この有効なリクエストの後、ユーザーの LOGIN_NAME は USER1 に設定され、 SCIM_USER_NAME は User1 に設定されます。

ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='"User1"'
Copy

この有効なリクエストの後、ユーザーの LOGIN_NAME は USER1 に設定され、 SCIM_USER_NAME は "User1" に設定されます。

例:無効なリクエスト

ALTER USER user SET SCIM_USER_NAME='value'
Copy

このリクエストは無効です。 SCIM_USER_NAME は LOGIN_NAME が ALTER USER リクエストに存在する場合にのみ提供されます。

ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='user2'
Copy

このリクエストは無効です。 SCIM_USER_NAME user2 は、 LOGIN_NAME user1 と大文字と小文字を区別しない一致ではありません。

参照:2158