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"
Ceci met à jour l’utilisateur pour qu’il ait les valeurs suivantes :
NAME :
user2LOGIN_NAME :
USER2SCIM_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'
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'
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"'
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'
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'
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