Visió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 atributo especifican el nombre del atributo y los metadatos, como tipo (cadena, binario), cardinalidad (singular, múltiple, complejo), mutabilidad y 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 prefijando el nombre del atributo con su nombre uniforme de recurso (URN) de esquema, separados 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 Dato 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 es único
-
de tipo Cadena
Tipos de datos | Contenido |
---|---|
Cadena | Secuencia de cero o más caracteres Unicode codificados mediante UTF-8. |
Booleana | Literal "true" o "false". |
decimal | Número real con al menos un dígito a la izquierda y derecha de la coma 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 una composición de uno o más atributos simples. |
Con Varios Valores | Lista de valores o subatributos. |
CharArray | Matriz de caracteres que contiene atributos confidenciales, por ejemplo, una contraseña. |