Panoramica schema SCIM
Uno schema è una raccolta di definizioni di attributi 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, multipla, complessa), mutabilità e restituibilità.
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 mediante il prefisso del nome attributo con il relativo nome di risorsa uniforme schema (URN), separato dai due punti (:). Ad esempio, l'attributo di risorsa utente di base userName è identificato come urn:ietf:params:scim:schemas:core:2.0:User:userName.
L'API REST dei domini di Identity include gli URN dello schema riportati di seguito.
-
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 degli attributi
I tipi di dati degli attributi vengono derivati da JSON e hanno le seguenti caratteristiche, a meno che non sia specificato diversamente:
-
facoltativo
-
senza distinzione tra casi e casi
-
modificabile
-
restituito per impostazione predefinita
-
non univoco
-
di tipo String
| Tipo di dati | Contenuto |
|---|---|
| Stringa | Una sequenza di zero o più caratteri Unicode codificati con UTF-8. |
| Boolean | Il valore letterale "vero" o "falso". |
| Decimal | Numero reale con almeno una cifra a sinistra e a destra del separatore decimale. |
| Valore intero | Numero decimale senza cifre frazionarie. |
| DateTime | Un valore DateTime, ad esempio 2024-04-23T04:56:22Z. |
| Binario | Dati binari arbitrari. |
| Complesso | Attributo singolare o a più valori il cui valore è una composizione di uno o più attributi semplici. |
| Più valori | Elenco di valori o attributi secondari. |
| CharArray | Array di caratteri che contiene attributi riservati, ad esempio una password. |