Benutzertypen: Die TYPE-Eigenschaft wird auf PERSON anstatt auf NULL (Pending) gesetzt.

Achtung

Diese Verhaltensänderung ist in Bundle 2025_05 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Es gibt verschiedene Typen von Snowflake-Benutzern, wobei jeder Typ einem Wert der TYPE-Eigenschaft des Benutzerobjekts entspricht. Benutzer des Typs NULL wurden immer so behandelt, als wären sie vom Typ PERSON, und diese Änderung hat keine Auswirkungen auf dieses Verhalten. Bei dieser Verhaltensänderung geht es darum, ob der Benutzertyp NULL sein kann.

Vor der Änderung:

Ein Benutzer vom Typ NULL wird als Benutzer vom Typ PERSON behandelt. Der Benutzertyp kann in den folgenden Situationen NULL sein:

  • Die TYPE-Eigenschaft ist nicht eingestellt oder auf NULL gesetzt, wenn Sie einen CREATE USER-Befehl ausführen.

  • Jemand führt einen ALTER USER … SET TYPE=NULL-Befehl aus.

  • Jemand führt einen ALTER USER … UNSET TYPE-Befehl aus.

  • Ein SCIM-Anforderung gibt das type-Attribut nicht an oder setzt es auf NULL.

Nach der Änderung:

Die TYPE-Eigenschaft eines neuen Benutzerobjekts kann nicht NULL sein, und Sie können die TYPE-Eigenschaft eines vorhandenen Benutzers nicht auf NULL einstellen. Dies wird durch das folgende Verhalten erzwungen:

  • Wenn Sie einen CREATE USER-Befehl ausführen, ohne die TYPE-Eigenschaft festzulegen, wird die Eigenschaft auf PERSON gesetzt.

  • Wenn Sie einen ALTER USER … UNSET TYPE-Befehl ausführen, wird die TYPE-Eigenschaft auf PERSON gesetzt.

  • Wenn Sie einen ALTER USER … SET TYPE=NULL-Befehl ausführen, wird die TYPE Eigenschaft auf PERSON gesetzt.

  • Wenn Sie eine SCIM-POST-Anforderung senden, um einen Benutzer zu erstellen, und das type-Attribut nicht angegeben ist oder NULL lautet, wird die TYPE-Eigenschaft auf PERSON gesetzt.

  • Wenn Sie eine SCIM-PATCH-Anforderung mit einem replace-Vorgang senden, der das type-Attribut als NULL spezifiziert, bleibt die TYPE-Eigenschaft unverändert.

  • Wenn Sie eine SCIM-PUT-Anforderung mit einem replace-Vorgang senden und das type-Attribut nicht angegeben ist oder NULL lautet, wird die TYPE-Eigenschaft auf PERSON gesetzt.

  • Wenn Sie eine SCIM-PATCH-Anforderung mit einem remove-Vorgang senden, der die Festlegung des type-Attributs aufhebt, bleibt die TYPE-Eigenschaft unverändert.

Ref: 2067