Descripción general del esquema de SCIM
Un esquema es una recopilación de definiciones de atributos que describen el contenido de un recurso completo o parcial, por ejemplo, urn:ietf:params:scim:schemas:core:2.0:User. Las definiciones de atributos especifican el nombre del atributo y los metadatos, como el tipo (cadena, binario), la cardinalidad (singular, múltiple, compleja), la mutabilidad y la capacidad de devolución.
Notación de atributo
Todas las operaciones de la API de SCIM del dominio de identidad comparten un esquema común para hacer referencia a atributos simples y complejos. En general, los atributos se identifican agregando un prefijo al nombre de atributo con su nombre de recurso uniforme (URN) de esquema, separado por dos puntos (:). Por ejemplo, el atributo de recurso de usuario principal userName se identifica como urn:ietf:params:scim:schemas:core:2.0:User:userName.
La API de REST de los dominios de identidad incluye los siguientes URN de esquema:
-
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
Tipos de Datos de Atributo
Los tipos de dato de atributo se derivan de JSON y tienen las siguientes características, a menos que se especifique lo contrario:
-
opcional
-
no sensible a mayúsculas/minúsculas
-
modificable
-
devuelto por defecto
-
no único
-
de tipo Cadena
| Tipos de datos | Contenido |
|---|---|
| Cadena | Secuencia de cero o más caracteres Unicode codificados mediante UTF-8. |
| Booleana | El literal "verdadero" o "falso". |
| Decimal | Número real con al menos un dígito a la izquierda y a la derecha del separador decimal. |
| Entero | Número decimal sin dígitos fraccionarios. |
| DateTime | Un valor DateTime, como 2024-04-23T04:56:22Z. |
| Binario | Datos binarios arbitrarios. |
| Complejo | Atributo singular o de varios valores cuyo valor es la composición de uno o varios atributos simples. |
| Varios valores | Lista de valores o subatributos. |
| CharArray | Matriz de caracteres que contiene atributos confidenciales, por ejemplo, una contraseña. |