Panoramica dello schema SCIM

Uno schema è una raccolta di definizioni di attributo che descrivono il contenuto di una risorsa intera o parziale, ad esempio urn:ietf:params:scim:schemas:core:2.0:User. Le definizioni degli attributi specificano il nome dell'attributo e i metadati, ad esempio tipo (stringa, binario), cardinalità (singolare, multiplo, complesso), mutabilità e ripetibilità.

Notazione attributo

Tutte le operazioni API SCIM del dominio di Identity condividono uno schema comune per fare riferimento ad attributi semplici e complessi. In generale, gli attributi vengono identificati anteponendo il nome dell'attributo al relativo nome risorsa uniforme dello schema (URN), separati da due punti (:). Ad esempio, l'attributo userName della risorsa utente di base è identificato come urn:ietf:params:scim:schemas:core:2.0:User:userName.

L'API REST dei domini di Identity include i seguenti URN di schema:

  • 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

Tipi di dati attributo

I tipi di dati attributo derivano da JSON e presentano le caratteristiche riportate di seguito, se non diversamente specificato.

  • facoltativo

  • senza distinzione tra maiuscole e minuscole

  • modificabile

  • restituito per impostazione predefinita

  • non univoco

  • di tipo Stringa

Tipo di dati Contenuto
Stringa Sequenza di zero o più caratteri Unicode codificati utilizzando UTF-8.
Boolean Il letterale "vero" o "falso".
Decimal Numero reale con almeno una cifra a sinistra e a destra del separatore decimale.
Numero intero Numero decimale senza cifre frazionarie.
DateTime Un valore DateTime, ad esempio 2024-04-23T04:56:22Z.
Binario Dati binari arbitrari.
Complesso Attributo singolo o multivalore il cui valore è una composizione di uno o più attributi semplici.
Multivalore Un elenco di valori o attributi secondari.
CharArray Array di caratteri che contiene attributi riservati, ad esempio una password.