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. |