Befehle ALTER USER und DESCRIBE USER: LOGIN_NAME wird SCIM_USER_NAME zugeordnet (Ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2026_01 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Befehl ALTER USER: LOGIN_NAME wird SCIM_USER_NAME zugeordnet¶
Der Befehl ALTER USER verhält sich wie folgt:
- Vor der Änderung:
Ausführen des Befehls ALTER USER SET LOGIN_NAME aktualisiert nie den SCIM_USER_NAME.
- Nach der Änderung:
Ausführen des Befehls ALTER USER SET LOGIN_NAME aktualisiert das Feld SCIM_USER_NAME nur dann, wenn es zuvor ausgefüllt war. Wenn das Feld SCIM_USER_NAME des Benutzers nicht ausgefüllt war, bleibt das Feld leer.
Befehl DESCRIBE USER: Neue Spalte in der Ausgabe¶
Der Befehl DESCRIBE USER verhält sich wie folgt:
- Vor der Änderung:
Das Feld SCIM_USER_NAME ist in der Ausgabe von DESCRIBE USER nicht sichtbar.
- Nach der Änderung:
Das Feld SCIM_USER_NAME ist in der Ausgabe von DESCRIBE USER sichtbar.
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält die Ausgabe des Befehls DESCRIBE USER die folgende neue Spalte.
Spaltenname |
Datentyp |
Beschreibung |
|---|---|---|
SCIM_USER_NAME |
VARCHAR |
Für einen Benutzer definierter LOGIN_NAME in einem Sicherheitsidentifikationsmodul (SCIM). |
Anzeige von SCIM_USER_NAME in DESCRIBE USER¶
Für alle Konten gibt die Ausführung von DESCRIBE USER eine neue Zeile aus, die den SCIM_USER_NAME anzeigt. Nur für Benutzer, die mit einer SCIM-Integration bereitgestellt oder aktualisiert wurden, ist dieses Feld eingestellt. Andere Benutzer haben dieses Feld nicht eingestellt.
Aktualisierung von SCIM_USER_NAME für ALTER USER SET LOGIN_NAME¶
Wenn der Zielbenutzer SCIM_USER_NAME festgelegt hat, wird dieses Feld auf den Rohwert aktualisiert, der in der ALTER USER-Anforderung angegeben ist. Beispiel:
ALTER USER user1 RENAME TO "user2"
Dadurch wird der Benutzer mit den folgenden Werten aktualisiert:
NAME:
user2LOGIN_NAME:
USER2SCIM_USER_NAME:
"user2"
Dies entspricht dem Verhalten in der SCIM API.
Wenn für den Zielbenutzer SCIM_USER_NAME nicht festgelegt ist, bleibt das Feld leer.
Beispiele: Gültige Anforderungen¶
ALTER USER user SET LOGIN_NAME='user1'
Nach dieser gültigen Anforderung wird für den Benutzer LOGIN_NAME auf USER1 gesetzt und SCIM_USER_NAME auf USER1.
ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='User1'
Nach dieser gültigen Anforderung wird für den Benutzer LOGIN_NAME auf USER1 gesetzt und SCIM_USER_NAME auf User1.
ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='"User1"'
Nach dieser gültigen Anforderung wird für den Benutzer LOGIN_NAME auf USER1 gesetzt und SCIM_USER_NAME auf "User1".
Beispiele: Ungültige Anforderungen¶
ALTER USER user SET SCIM_USER_NAME='value'
Diese Anforderung ist ungültig. SCIM_USER_NAME kann nur angegeben werden, wenn LOGIN_NAME in der ALTER USER-Anforderung vorhanden ist.
ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='user2'
Diese Anforderung ist ungültig. SCIM_USER_NAME user2 hat keine Übereinstimmung mit LOGIN_NAME user1 ohne Berücksichtigung der Groß-/Kleinschreibung.
Ref: 2158