Procurar Resultados :

×

Integração SSO entre dois sites Drupal usando o protocolo OAuth / OpenID Connect

O Drupal Módulo de servidor OAuth/OIDC Permite o Single Sign-On (SSO) entre o site Drupal e qualquer aplicação cliente que suporte o protocolo OAuth ou OpenID Connect. Aqui, descrevemos os passos para configurar o módulo. Nesta integração, um site Drupal atua como provedor de identidade e outro como site cliente, ou seja, os usuários farão login no site cliente usando suas credenciais do servidor.

  • Baixe o módulo:

    compositor requer 'drupal/oauth_server_sso'

  • Acesse Estender menu no seu console de administração do Drupal e habilite o módulo marcando a caixa de seleção e clicando em Instale botão.
  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Instale o módulo:

    drush em oauth_server_sso

  • Limpe o cache:

    drush cr

  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Acessar Estender menu no seu console de administração do Drupal e clique em Instalar novo módulo.
  • Instale o módulo Drupal OAuth / OIDC Provider - Single Sign On (SSO) baixando o zip ou a partir da URL do pacote (tar/zip).
  • Clique em Ativar módulos recém-adicionados.
  • Habilite este módulo marcando a caixa de seleção e clicando em Instale botão.
  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • O processo de Cliente OAuth miniOrange O módulo será necessário no site Drupal do cliente. Você pode seguir os passos mencionados neste link. guia de configuração.
  • Depois de instalar o módulo cliente miniOrange OAuth no site do cliente, navegue até o Configuração guia e clique no Configuração do cliente miniOrange OAuth.
 Drupal como login de cliente OAuth - Em Configuração, selecione Configuração do cliente OAuth miniOrange

  • No menu suspenso Selecionar aplicativo, selecione Provedor OAuth 2.0 personalizado.
 Drupal como login de cliente OAuth - Selecione o provedor OAuth 2.0 personalizado no aplicativo selecionado

  • Digite o nome do aplicativo em Nome visível campo de texto e o nome que você deseja exibir no link da página de login abaixo do Link de login na página de login campo de texto.
 Drupal como login de cliente OAuth - Insira o nome de exibição

  • Copie o URL de retorno/redirecionamento.
  • Navegue até o site do cliente e cole o copiado ID do cliente e Segredo do cliente nos respectivos campos.
 Drupal como login OAuth/OpenID Connect - Forneça o ID do cliente e o segredo do cliente

  • 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 e-mail openid
    Autorizar ponto final {url_base_do_site_drupal}/mo/oauth2/autorizar
    Ponto de extremidade do token de acesso {url_base_do_site_drupal}/mo/oauth2/token
    Obter ponto final de informações do usuário {url_base_do_site_drupal}/mo/oauth2/userinfo
 Drupal como login OAuth/OpenID Connect - Forneça escopo e endpoints em campo relevante

  • Você pode escolher para onde enviar o ID do cliente e o segredo do cabeçalho e do corpo da solicitação.
  • Verifique se o Habilitar login com OAuth a caixa de seleção está marcada e clique em Salvar configuração botão.
 Drupal como login OAuth/OpenID Connect - Habilitando a caixa de seleção Habilitar login com OAuth

  • Clique no Executar configuração de teste botão para testar a conexão.
  •  Drupal como login OAuth/OpenID Connect - Clique em Executar configuração de teste

    • Assim que o teste for bem-sucedido, você será direcionado para o Mapeamento de Atributos seção.
    • De Atributo de e-mail Selecione no menu suspenso o atributo no qual você recebeu o e-mail do usuário. Da mesma forma para Atributo de nome de usuário.
    • Após concluir o mapeamento de atributos, clique em Salvar configuração botão.
    Drupal como login OAuth/OpenID Connect - Selecione Atributo de e-mail, clique no botão Salvar configuração

    Vamos ver como isso funciona:

    • Abra uma nova janela/navegador privado e navegue até a página de login do Site do Cliente.
    • Clique no Entrar com Drupal botão.
    • Teste a conexão SSO entre os sites Drupal - Clique em Login com Drupal
    • Insira as credenciais do site do servidor e clique em Entrar botão.
    • Insira as credenciais do cliente Drupal OAuth

    Você realizou com sucesso o SSO entre 2 sites Drupal!

    Se você enfrentar algum problema durante a configuração ou se desejar alguns recursos adicionais, entre em contato conosco em drupalsupport@xecurify.com.


     Obrigado pela sua resposta. Entraremos em contato em breve.

    Algo deu errado. Envie sua consulta novamente.

    Entraremos em contato com você o mais breve possível!



    ADFS_sso ×
    Olá!

    Preciso de ajuda? Estamos bem aqui!

    ajuda