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