SAML Single Sign-On (SSO) no Drupal usando Shibboleth 2 como IdP
Visão geral
A integração Drupal SAML usando o miniOrange SAML SP O módulo estabelece SSO integrado entre o Shibboleth 2 e o site Drupal. Os usuários poderão efetuar login no site Drupal usando suas credenciais do Shibboleth 2. 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 Shibboleth 2 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, role para baixo e copie o ID da Entidade SP/Emissor e URL do SP ACS. Mantenha-o à mão. (Isso é necessário para configurar o IdP.)
Configurar o Shibboleth 2 como um provedor de identidade
- Em conf/relying-party.xml, configure o Provedor de Serviços assim:
- Cole as informações copiadas anteriormente do módulo Metadados do Provedor de Serviços tabulação nos respectivos campos.
Campo Shibboleth 2 Informações do provedor de serviços (Drupal) EntityDescriptorxmlns ID da Entidade SP/Emissor AsserçãoConsumidorServiço URL do SP ACS "> " index="2.0"/>
- Certifique-se de que seu servidor Shibboleth esteja enviando Email do usuário em . No atributo -resolver.xml, obtenha o atributo de e-mail como ID do nome
- Em attribute-filter.xml, libere o atributo de e-mail:
- Reinicie o servidor Shibboleth.
- Após a configuração, você precisará usar os Metadados do Provedor de Identidade do Shibboleth, que se parecem com este formato: "https://example123.com/idp/shibboleth". Mantenha-o à mão. (Isso é necessário para configurar o Drupal como SAML SP.)
Configurar o Drupal como Provedor de Serviços SAML:
- Acesse o seu site Drupal. Navegue até o Configuração do provedor de serviços aba do módulo e clique em Carregar metadados do IDP.
- Cole o copiado anteriormente URL de metadados Shibboleth para dentro URL de upload de metadados campo de texto. Clique no Buscar metadados botão.
Observação: Para atualizar o Nome do Provedor de Identidade, siga estas etapas:
- Debaixo Ação, Selecione o Editar.
- Digite Shibboleth 2 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 Shibboleth 2.
- Em um pop-up de configuração de teste, se você não tiver uma sessão ativa no mesmo navegador, será solicitado que você faça login no Shibboleth 2. Após fazer login com sucesso na conta do Shibboleth 2, você receberá uma lista de atributos recebidos do Shibboleth 2. Role para baixo e clique em Pronto botão.
Parabéns! Você configurou com sucesso o Shibboleth 2 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 (Shibboleth 2) link.
- Você será redirecionado para a página de login do Shibboleth 2. Insira as credenciais do Shibboleth 2. 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