SAML Single Sign-On (SSO) no Drupal usando Azure AD/Microsoft Entra ID como IdP
Visão geral
A integração Drupal SAML usando o miniOrange SAML SP Este módulo estabelece um SSO (Single Sign-On) transparente entre o Microsoft Entra ID e o site Drupal. Os usuários poderão fazer login no site Drupal usando suas credenciais do Microsoft Entra ID. Este documento irá guiá-lo pelos passos para configurar o Single Sign-On (SSO) entre o Drupal como Provedor de Serviços (SP) e o Microsoft Entra ID 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 Microsoft Entra ID:
- Faça login no seu Microsoft Azure portal.
- Selecionar Aplicações Enterprise do Serviços do Azure seção.
- Clique no Nova aplicação botão.

- Clique no Crie seu próprio aplicativo botão.
- De acordo com o relatório Crie seu próprio pop-up de aplicativo, insira as informações necessárias.
- Qual é o nome do seu aplicativo? Digite o nome do aplicativo no campo de texto.
- O que você pretende fazer com sua inscrição? - Selecione a 3ª opção, Integre qualquer outro aplicativo que você não encontre na galeria (Não-galeria) da opção listada.

- Clique em Criar.
- Clique em Comece Agora para Configurar logon único cartão/caixa.

- Clique no SAML cartão/caixa.

- Clique no Carregar arquivo de metadados botão.
- Clique no Envie o ícone e carregue o baixado anteriormente Arquivo de metadados XML da Drupal site.
- Então, clique no Adicione botão.

- Verifique as informações carregadas no Configuração SAML Básica caixa de diálogo e clique em Economize botão.

- Copie o URL de metadados da federação de aplicativos e mantenha-o à mão. (Esta informação é necessária para configurar o Drupal como um SAML SP.)

Atribuir usuários e grupos no aplicativo do Azure:
- Clique em Usuários e grupos no menu de navegação à esquerda.
- Clique no Adicionar usuário/grupo botão.
- Clique no Nenhum selecionado link.
- Debaixo Utilizadores janela do lado direito, procure os usuários a serem atribuídos e clique neles.
- Clique no Selecionar botão e, em seguida, clique em Atribuir botão.
Configurar o Drupal como Provedor de Serviços:
- Navegue até a Configuração do provedor de serviços aba do site Drupal e clique em Carregar metadados do IDP.
- Cole o URL de metadados da federação de aplicativos copiado anteriormente (do ID da Microsoft Entra) no 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.
- Insira o Azure no Nome do Provedor de Identidade campo de texto.
- Role para baixo e clique no Salvar configuração botão.
- Clique no Testar link para testar a conexão entre Drupal e Microsoft Entra ID.
- Em um pop-up de Configuração de Teste, você será solicitado a fazer login no Microsoft Entra ID caso não tenha uma sessão ativa no mesmo navegador. Após fazer login com sucesso no Microsoft Entra ID, você receberá uma lista de atributos recebidos do Microsoft Entra ID.
Parabéns! Você configurou com sucesso o Microsoft Entra ID 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 (ID do Microsoft Enterprise) link.
- Você será redirecionado para a página de login do Microsoft Entra ID. Insira as credenciais do Microsoft Entra ID. 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