Observação:

Configurar o Provisionamento Just-In-Time para IDP baseado em SAML no IDCS/Domínios de Identidades

Introdução

O Provisionamento Just-In-Time (JIT) baseado em SAML ajuda a automatizar a criação de identidades pelo usuário no Identity Cloud Service para novos usuários. As contas de usuário são criadas quando o usuário tenta acessar o aplicativo de destino via SSO. Junto com a criação do usuário, o JIT também pode conceder e revogar associações de grupos como parte do provisionamento. O JIT também pode ser usado para atualizar os usuários provisionados por meio do mapeamento dos atributos de origem (Provedor de Serviço - SP) para o Provedor de Identidades - IDP.

Ao ativar o Provisionamento JIT para seu Provedor de Identidades com o IDCS, você poderá gerenciar usuários com mais eficiência e isso ajudará a reduzir o custo de administração da sincronização manual dos usuários.

Benefícios do uso do Provisionamento JIT

Objetivo

Configure o Provisionamento Just-In-Time para IDP baseado em SAML no IDCS/Domínios de Identidades por meio de APIs REST.

Observação: se sua tenancy já tiver migrado para Domínios de Identidade e quiser executar essa configuração por meio da console, consulte o seguinte link: Adicionando um SAML Just-in-Time IdP.

Pré-requisitos

Tarefa 1: Extrair a lista de Provedores de Identidades configurados na tenancy do IDCS/Domínios de Identidades

Tarefa 2: Extrair os detalhes do IDP SAML configurado

Extraia os detalhes do IDP SAML configurado no qual você deseja ativar o Provisionamento JIT usando o ID do Provedor localizado da Tarefa 1.

Tarefa 3: Atualizar as definições do provedor IDP para ativar o Provisionamento JIT

Atualize as definições do provedor IDP para ativar o Provisionamento JIT para seu IDP SAML usando uma operação PATCH.

Observação:

Corpo de Amostra:

{
  "schemas": [
    "urn:ietf:params:scim:api:messages:2.0:PatchOp"
  ],
  "Operations": [
    {
      "op": "replace",
      "path": "jitUserProvEnabled",
      "value": true
    },{
      "op": "replace",
      "path": "jitUserProvCreateUserEnabled",
      "value": true
    },
    {
      "op": "replace",
      "path": "jitUserProvAttributeUpdateEnabled",
      "value": true
    },
    {
      "op": "replace",
      "path": "jitUserProvGroupAssertionAttributeEnabled",
      "value": false
    },
    {
      "op": "replace",
      "path": "jitUserProvGroupSAMLAttributeName",
      "value": "groups"
    },
    {
      "op": "replace",
      "path": "jitUserProvGroupAssignmentMethod",
      "value": "Overwrite"
    }
  ]
}

A tabela a seguir descreve as propriedades IDP mencionadas acima.

Propriedade do provedor de identidades Descrição
jitUserProvEnabled Propriedade booliana para ativar/desativar o recurso de Provisionamento JIT SAML para o IDP configurado.
jitUserProvCreateUserEnabled Propriedade booliana para criação de usuário, com base na asserção de entrada, se o usuário ainda não existir.
jitUserProvAttributeUpdateEnabled Propriedade booliana para atualização do usuário com base na asserção de entrada, se o usuário já existir.
jitUserProvGroupAssertionAttributeEnabled Propriedade booliana que indica se as associações do grupo devem ser atribuídas ao usuário com base em uma lista de nomes de grupo recebidos do IDP em um atributo SAML.
jitUserProvGroupSAMLAttributeName O nome do atributo de asserção SAML que conterá grupos a serem designados ao usuário, se a propriedade jitUserProvGroupAssertionAttributeEnabled for verdadeira.
jitUserProvGroupAssignmentMethod Propriedade de string que controla como as associações do grupo serão designadas ao usuário do Identity Cloud Service - Sobrescrever/Intercalar.

Após essa operação, seu Provisionamento JIT deverá estar ativado para o IDP SAML e você poderá confirmar isso executando a operação GET mencionada na Tarefa 2. A imagem a seguir mostra a saída de amostra.

Imagem 3

Isso agora fornecerá o ID do Atributo Mapeado que será usado no próximo ponto final para mapear os atributos do SP com atributos do IDP.

Imagem 4

Tarefa 4: Definir o Mapeamento jitUserProvAttributes do Provedor de Identidades SAML para o provisionamento do usuário

Depois de ativar o Provisionamento JIT para seu IDP SAML, a próxima etapa é mapear os Atributos do Provedor de Serviços com os Atributos do Provedor de Identidades. Use o ID do Atributo Mapeado da Tarefa 3 com o ponto final REST descrito nesta seção.

Observação:

Tarefa 5: Configurar o atributo Atualização de Mapeamento jitUserProvAttributes

Configure o atributo Atualização de Mapeamento jitUserProvAttributes do Provedor de Serviços - SP para o Provedor de Identidades - IDP.

Tarefa 6: Testar o Provisionamento JIT

  1. Em uma nova sessão do browser, tente fazer log-in no IDCS da minha console.
  2. O IDCS exibirá a tela de login.
  3. Selecione o IDP configurado que agora está ativado com o Provisionamento JIT.
  4. O IDCS o roteará para a página de login do IDP para conexão.
  5. Informe as credenciais válidas do usuário que não existem no IDCS.
  6. Após o log-in bem-sucedido, você deverá rotear para o IDCS minha tela da console.
  7. Valide por meio da conta de administração que o usuário foi criado com sucesso no IDCS.

Aquisições

Autor - Chetan Soni (Engenheiro de Soluções em Nuvem)

Mais Recursos de Aprendizagem

Explore outros laboratórios no site docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.