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.