Login SSO no Joomla usando Drupal como um provedor OAuth / OpenID Connect
Visão geral
A integração com o SSO do Drupal permitirá que os usuários façam login no Joomla usando as credenciais do site do Drupal. Essa integração com o SSO é realizada por Servidor miniOrange OAuth / OpenID Connect Módulo que utiliza o protocolo OAuth 2.0 e OpenID Connect. O módulo é compatível com todos os clientes OAuth/OpenID Connect e está disponível para Drupal 7, Drupal 8, Drupal 9, Drupal 10 e Drupal 11.
Neste guia de configuração, ajudaremos você a configurar o login de logon único usando o protocolo OAuth entre o site Drupal e o Joomla.
Passos da instalação
- Usando o Composer
- Usando Drush
- Instalação manual
Etapas de configuração
Configure o Joomla como um cliente OAuth:
- Faça o download do Cliente OAuth miniOrange plugin para Joomla.
- Efetue login no console do administrador do seu site Joomla.
- Da esquerda Menu de alternância, navegar para System → Extensões.
- Carregue o baixado zip arquivo para instalar o Cliente Joomla OAuth plugin.
- De Menu de alternância, Vá para o Componentes -> Cliente OAuth miniOrange -> Configurar OAuth aba.
- Selecionar OAuth personalizado or Aplicativo OpenID Connect personalizado.
- Copie o URL de retorno de chamada.
Configurar o Drupal como um servidor OAuth
- Acesse Configuração → Pessoas → Configuração do servidor miniOrange OAuth no menu Administração. (admin/config/people/oauth_server_sso/config_client)
- Sob o Cliente OAuth guia na Adicionar cliente seção insira o nome do aplicativo no Nome da Aplicação e cole o URL de retorno de chamada copiado anteriormente do cliente OAuth no URL de retorno/redirecionamento campo de texto.
- É possível adicionar vários URLs de retorno de chamada clicando no botão Adicionar mais ao lado do campo de texto.
- Clique no Economize botão
Integrando Joomla com Drupal:
- Navegue até o painel do Joomla e cole o copiado ID do cliente e Segredo do cliente no campo respectivo.
- Adicione os Endpoints conforme especificado na tabela abaixo (você também pode obter o mesmo no Escopo e pontos finais secção do Site Drupal → Configuração → Configuração do servidor miniOrange OAuth → Cliente OAuth):
| Objetivo | perfil openid e-mail |
|---|---|
| Ponto final de autorização | {url_base_do_site_drupal}/mo/oauth2/autorizar |
| Ponto final do token | {url_base_do_site_drupal}/mo/oauth2/token |
| Obter informações do usuário Endpoint | {url_base_do_site_drupal}/mo/oauth2/userinfo |
- Clique no Salvar configurações depois disso o Configuração de Teste botão.
- Depois que o teste for bem-sucedido, role para baixo até a seção Mapeamento de Atributos e, a partir da Atributo de e-mail selecione o nome do atributo Drupal no qual o email é recebido do Drupal.
- De Atributo de nome de usuário selecione o atributo Drupal no qual o nome de usuário é recebido do Drupal.
- Clique no Salvar mapeamento de atributos botão.
Vamos ver como isso funciona:
- Copie o URL de login/SSO do painel do Joomla.
- Abra uma nova janela/navegador privado e navegue até o link copiado. Isso o redirecionará para a página de login do Drupal.
- Insira as credenciais do Drupal e clique no botão Log in.
Você será conectado ao Joomla usando credenciais do Drupal.
Precisa de assistência?
Se você enfrentar algum problema durante a configuração ou se desejar alguns recursos adicionais, entre em contato conosco em drupalsupport@xecurify.com.
Artigos Relacionados
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.

Contacte-nos