Configurar a sincronização de usuários do Keycloak no Drupal
Visão geral
A integração do Keycloak User Provisioning com o Drupal simplifica o gerenciamento de usuários, mantendo as contas e informações de perfil sincronizadas entre seu site Drupal e o provedor de identidade Keycloak. Este guia de configuração completo ajudará você a configurar o provisionamento e a sincronização de usuários manual/automático do Drupal para o Keycloak. Provisionamento de usuários do Keycloak no Drupal Com este módulo, os administradores podem facilmente criar, atualizar ou excluir usuários usando métodos de provisionamento manual, sob demanda ou agendado. O módulo garante o gerenciamento seguro e eficiente dos dados do usuário em todas as plataformas e é totalmente compatível com Drupal 9, Drupal 10 e Drupal 11.
Passos da instalação
- Usando o Composer
- Usando Drush
- Instalação manual
Etapas de configuração
1. Configurar o provisionamento baseado em API
- Após instalar o módulo no site Drupal, no menu Administração, navegue até Configuração → Pessoas → Provisionamento de usuários do miniOrange Keycloak.
- Dê uma olhada no que o módulo faz e clique em Vamos configurar o módulo botão.

2. Integrando o Drupal com o Keycloak
- Faça login com suas credenciais do Keycloak.
- No menu à esquerda, navegue até Clientes guia e clique no Criar cliente botão.

- Debaixo Criar cliente:
- Introduzir o ID do cliente e Descrição.
- Clique no Seguinte botão para prosseguir.

- Na próxima tela, habilite o Autenticação de cliente e Autorização botões de alternância.
- Marque as caixas de seleção para Fluxo Padrão e Subvenções de Acesso Direto.
- Clique no Seguinte botão e, em seguida, clique em Economize para concluir a instalação.

- Você será redirecionado para o Detalhes do cliente página. Sob o Configurações gerais seção, copie o ID do cliente e mantenha-o à mão.

- Agora, navegue até o Credenciais seção, copie o Segredo do clienteE mantenha-o à mão.

- Em seguida, vá para o Funções de contas de serviço guia e clique no Atribuir função -> Funções do cliente botão.

- Atribua as seguintes funções ao cliente criado.

- Em seguida, copie o Reino Nomeie a partir do menu à esquerda.

- Acesse o site do Drupal e insira o Domínio do Keycloak, ID do cliente, Segredo do cliente, Realm do Keycloak.
- Uma vez feito isso, clique em Salvar e testar configuração botão.

3. Configuração de teste
- Se a configuração de teste for bem-sucedida, você receberá uma lista de atributos do usuário do Keycloak.

- Alternativamente, se ocorrer um erro na integração do Keycloak com o Drupal, você pode verificar a causa do erro seguindo o link na mensagem de erro ou rolando para baixo até a seção Resultado da Configuração de Teste.

- Após o teste ser bem-sucedido, clique em Sincronização manual de teste botão.

- No campo de pesquisa, digite o nome de usuário do usuário do Drupal e clique em sincronização botão.

- Se o provisionamento for bem-sucedido, uma mensagem de status será exibida conforme mostrado abaixo.

- Para verificar se o usuário está provisionado ou não, navegue até o Utilizadores Acesse a guia e confirme o status do usuário.

- Provisionamento manual/sob demanda
- Provisionamento automático
Pronto!! Você provisionou os usuários com sucesso no Keycloak.
Se a Provisão não for bem-sucedida, entre em contato conosco em drupalsupport@xecurify.com. Por favor, envie uma captura de tela da janela de erro e nós o ajudaremos a resolver o problema e o guiaremos durante a configuração.





