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, multiple, complexe), la mutabilité et la rentabilité.

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 par le préfixe du nom d'attribut avec son nom de ressource uniforme de schéma (URN), séparé par un deux-points (:). Par exemple, l'attribut de ressource utilisateur de base userName est identifié en tant que 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 du format JSON et présentent 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 Contenu
Chaîne Séquence de zéro ou plusieurs caractères Unicode codés à l'aide de UTF-8.
Valeur booléenne Le littéral "vrai" ou "faux".
Décimal Nombre réel comportant au moins un chiffre à gauche et à droite du signe décimal.
Entier Nombre décimal sans décimales.
DateTime Une valeur DateTime, telle que 2024-04-23T04 :56 :22Z.
Binaire Données binaires arbitraires.
Complexe Attribut unique 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.