Commandes ALTER USER et DESCRIBE USER : LOGIN_NAME mappé vers SCIM_USER_NAME (En attente)

Attention

Ce changement de comportement fait partie du 2026_01 bundle.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Commande ALTER USER : LOGIN_NAME mappé vers SCIM_USER_NAME

La commande ALTER USER se comporte de la manière suivante :

Avant la modification:

Exécuter la commande ALTER USER SET LOGIN_NAME ne met jamais à jour le champ SCIM_USER_NAME.

Après la modification:

Exécuter la commande ALTER USER SET LOGIN_NAME met à jour le champ SCIM_USER_NAME si et seulement si il est précédemment renseigné. Si le champ SCIM_USER_NAME de l’utilisateur n’est pas renseigné, le champ reste vide.

Commande DESCRIBE USER : Nouvelle colonne dans la sortie

La commande DESCRIBE USER se comporte de la manière suivante :

Avant la modification:

Le champ SCIM_USER_NAME n’est pas visible dans la sortie de DESCRIBE USER.

Après la modification:

Le champ SCIM_USER_NAME est visible dans la sortie de DESCRIBE USER.

Lorsque ce bundle de changements de comportement est activé, la sortie de la commande DESCRIBE USER comprend la nouvelle colonne suivante :

Nom de la colonne

Type de données

Description

SCIM_USER_NAME

VARCHAR

LOGIN_NAME défini pour un utilisateur dans un module d’identification de sécurité (SCIM).

Affichage de SCIM_USER_NAME dans DESCRIBE USER

Pour tous les comptes, exécuter DESCRIBE USER produit une nouvelle traçabilité affichant le SCIM_USER_NAME. Seuls les utilisateurs qui ont été provisionnés ou mis à jour avec une intégration SCIM ont ce champ défini. Les autres utilisateurs n’ont pas ce champ défini.

Mise à jour de SCIM_USER_NAME sur ALTER USER SET LOGIN_NAME

Si l’utilisateur cible a SCIM_USER_NAME défini, ce champ est mis à jour sur la valeur brute fournie dans la requête ALTER USER. Par exemple :

ALTER USER user1 RENAME TO "user2"
Copy

Ceci met à jour l’utilisateur pour qu’il ait les valeurs suivantes :

  • NAME : user2

  • LOGIN_NAME : USER2

  • SCIM_USER_NAME : "user2"

Cela correspond au comportement dans l’API SCIM.

Si l’utilisateur cible n’a pas SCIM_USER_NAME défini, le champ reste vide.

Exemples : Requêtes valides

ALTER USER user SET LOGIN_NAME='user1'
Copy

Après cette requête valide, l’utilisateur a LOGIN_NAME défini sur USER1 et le SCIM_USER_NAME défini sur USER1.

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

Après cette requête valide, l’utilisateur a LOGIN_NAME défini sur USER1 et le SCIM_USER_NAME défini sur User1.

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

Après cette requête valide, l’utilisateur a LOGIN_NAME défini sur USER1 et le SCIM_USER_NAME défini sur "User1".

Exemples : Requêtes non valides

ALTER USER user SET SCIM_USER_NAME='value'
Copy

Cette requête n’est pas valide. SCIM_USER_NAME ne peut être fourni que lorsque LOGIN_NAME est présent dans la requête ALTER USER.

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

Cette requête n’est pas valide. SCIM_USER_NAME user2 n’est pas une correspondance non sensible à la casse avec LOGIN_NAME user1.

Réf : 2158