Visão Geral do Esquema SCIM
Um esquema é um conjunto de definições de atributo que descrevem o conteúdo de um recurso inteiro ou parcial, por exemplo, urn:ietf:params:scim:schemas:core:2.0:User.
As definições de atributo especificam o nome do atributo e metadados, como tipo (string, binário), cardinalidade (singular, múltiplo, complexo), mutabilidade e capacidade de retorno.
Notação de Atributo
Todas as operações da API SCIM do domínio de identidades compartilham um esquema comum para fazer referência a atributos simples e complexos. Em geral, os atributos são identificados prefixando o nome do atributo com seu nome de recurso uniforme do esquema (URN), separado por um caractere de dois-pontos (:
). Por exemplo, o atributo de recurso do Usuário principal userName
é identificado como urn:ietf:params:scim:schemas:core:2.0:User:userName.
A API REST dos domínios de identidades inclui os seguintes URNs 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 Dados de Atributo
Os tipos de dados de atributo são derivados de JSON e têm as seguintes características, a menos que especificado de outra forma:
-
opcional
-
não fazer distinção entre maiúsculas e minúsculas
-
modificável
-
retornado por padrão
-
não exclusivo
-
do tipo String
Tipos de Dados | Conteúdo |
---|---|
String | Uma sequência de zero ou mais caracteres Unicode codificados usando UTF-8. |
Booleano | O literal "verdadeiro" ou "falso". |
Decimal | Um número real com pelo menos um dígito à esquerda e à direita do ponto decimal. |
Inteiro | Um número decimal sem dígitos fracionários. |
DateTime | Um valor DateTime, como 2024-04-23T04:56:22Z. |
Binário | Dados binários arbitrários. |
Complexo | Um atributo singular ou de vários valores cujo valor é uma composição de um ou mais Atributos simples. |
Multivalor | Uma lista de valores ou subatributos. |
CharArray | Um array de caracteres que contém atributos confidenciais, por exemplo, uma senha. |