Drupal SAML Single Sign On usando Keycloak como provedor de identidade
Visão geral
A integração Drupal SAML usando o miniOrange SAML SP O módulo estabelece um SSO integrado entre o Keycloak e o site Drupal. Os usuários poderão efetuar login no site Drupal usando suas credenciais do Keycloak. Este documento o guiará pelas etapas de configuração do Single Sign-On (SSO) entre o Drupal como Provedor de Serviços (SP) e o Keycloak como Provedor de Identidade (IdP). O módulo é compatível com Drupal 7, Drupal 8, Drupal 9, Drupal 10 e Drupal 11.
Passos da instalação
- Usando o Composer
- Usando Drush
- Instalação manual
Etapas de configuração
Metadados SAML SP do Drupal:
- Acesse Configuração → Personalidades → Configuração de login SAML no Administração menu. (/admin/config/people/miniorange_saml/idp_setup)
- Sob o Metadados do Provedor de Serviços guia, copie o URL de metadados clicando no exemplar botão. (Isso é necessário para configurar o IdP.)
Configurar o aplicativo SAML Single Sign-On no Keycloak:
- Faça login no console de administração do Keycloak e selecione Criar reino.
- Digite o nome do reino no campo de texto e clique em Criar botão.
- Selecionar Clientes no menu de navegação à esquerda e clique em Cliente de importação botão.

- Clique no Explorar botão e carregue os metadados do Drupal. Insira o nome do cliente no Nome campo de texto e clique em Economize botão.

- Desloque-se até o Recursos SAML e selecione email as Formato de identificação do nome da lista suspensa.
- Ligar o Formato de ID do nome da força botão e, em seguida, clique no Economize botão.

- Clique no Utilizadores do menu de navegação à esquerda. Clique em Criar novo usuário botão.
- Introduzir o Nome de Utilizador e E-mail de um usuário nos respectivos campos de texto. Habilite o Email verificado botão e clique no Criar botão.
- Navegue até a Configurações de reino no menu de navegação à esquerda e clique em Metadados do Provedor de Identidade SAML 2.0 link.
- Copie a URL da página de Metadados e mantenha-a à mão. (Isso é necessário para configurar o Drupal como um Provedor de Serviços)
Configurar o Drupal como Provedor de Serviços SAML:
- Navegue até a Configuração do provedor de serviços aba do site Drupal e clique em Carregar metadados do IDP.
- Cole o copiado anteriormente URL de metadados do Keycloak no URL de upload de metadados campo de texto. Clique no Buscar metadados botão.
- Debaixo Ação, Selecione o Editar.
- Digite Keycloak no Nome do Provedor de Identidade campo de texto.
- Role para baixo e clique no Salvar configuração botão.
- Clique no link Testar para testar a conexão entre Drupal e Keycloak.
- Em uma janela pop-up de Configuração de Teste, faça login usando as credenciais do Keycloak (se não houver uma sessão ativa). Após a autenticação bem-sucedida, uma lista de atributos recebidos do Keycloak será exibida. Clique em Pronto .
Parabéns! Você configurou com sucesso o Keycloak como Provedor de Identidade SAML (IdP) e o Drupal como Provedor de Serviços SAML.
Como funciona o login SSO SAML?
- Abra um novo navegador/janela privada e navegue até a página de login do site Drupal.
- Clique na Efetue login usando o provedor de identidade (Keycloak) link.
- Você será redirecionado para a página de login do Keycloak. Insira as credenciais do Keycloak. Após a autenticação bem-sucedida, o usuário será redirecionado de volta ao site do Drupal.
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.

Contato