Aperçu du schéma SCIM
Un schéma est un ensemble de définitions d'attribut qui décrivent le contenu d'une ressource entière ou partielle, par exemple urn:ietf:params:scim:schemas:core:2.0:User.
Les définitions d'attribut spécifient le nom de l'attribut et les métadonnées telles que le type (chaîne, binaire), la cardinalité (singulier, multi, complexe), la mutabilité et la retournabilité.
Notation d'attribut
Toutes les opérations d'API SCIM de domaine d'identité partagent un schéma commun pour référencer des attributs simples et complexes. En général, les attributs sont identifiés en préfixant le nom d'attribut avec son nom de ressource uniforme de schéma (URN), séparé par un caractère deux-points (:
). Par exemple, l'attribut de ressource d'utilisateur de base userName
est identifié comme urn:ietf:params:scim:schemas:core:2.0:User:userName.
L'API REST des domaines d'identité comprend les URN de schéma suivants :
-
urn:ietf:params:scim:schemas:core:2.0
-
urn:ietf:params:scim:schemas:extension:enterprise:2.0
-
urn:ietf:params:scim:schemas:oracle:idcs:extension
Types de données d'attribut
Les types de données d'attribut sont dérivés de JSON et ont les caractéristiques suivantes, sauf indication contraire :
-
facultatif
-
non sensible à la casse
-
modifiable
-
retourné par défaut
-
non unique
-
de type Chaîne
Type de données | Sommaire |
---|---|
Chaîne | Séquence de zéro ou plusieurs caractères Unicode encodés à l'aide d'UTF-8. |
Valeur booléenne | Le littéral "Vrai" ou "Faux". |
Décimal | Un nombre réel avec au moins un chiffre à gauche et à droite du point décimal. |
Entier | Nombre décimal sans chiffre fractionnaire. |
DateTime | Valeur DateTime, par exemple 2024-04-23T04 :56:22Z. |
Binaire | données binaires arbitraires. |
Complexe | Attribut singulier ou multivaleur dont la valeur est une composition d'un ou de plusieurs attributs simples. |
Valeurs multiples | Liste de valeurs ou de sous-attributs. |
CharArray | Tableau de caractères contenant des attributs sensibles, par exemple un mot de passe. |