Procurar Resultados :

×

Registrar Contato

Login SSO no Rocket.Chat usando Drupal como provedor de conexão OAuth / OpenID

A integração SSO com o Drupal permitirá que os usuários façam login no Rocket.chat usando as credenciais do site Drupal. Essa integração SSO é realizada pelo módulo de servidor miniOrange OAuth/OpenID Connect, que utiliza os protocolos 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 Rocketchat.

  • 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

  • Acesso ao Rocket.Cat com credenciais de administrador.
  • No menu de navegação esquerdo, vá para Administração -> Área de trabalho.
Drupal Rocket.Chat OIDC Single Sign-On - Navegue até Administração -> Área de Trabalho

  • Navegue até a Configurações guia na barra de menu de navegação à esquerda.
Drupal Rocket.Chat OIDC Single Sign-On - Acesse Configurações

  • Agora, procure OAuth e clique no Abra botão.
Drupal Rocket.Chat OIDC Single Sign-On - Pesquise por OAuth e clique no botão Abrir

  • Clique no Adicionar OAuth personalizado botão presente no canto superior direito da tela.
Drupal Rocket.Chat OIDC Single Sign-On - Clique em Adicionar OAuth personalizado

  • Digite o nome do aplicativo em Dê um nome exclusivo para o OAuth personalizado campo de texto e clique em Adicione botão.
Drupal Rocket.Chat OIDC Single Sign-On - Dê um nome exclusivo para o campo OAuth personalizado e clique no botão Adicionar

  • Selecione o aplicativo criado na lista de aplicativos e expanda-o.
  • Copie o URL de retorno de chamada.
Drupal Rocket.Chat OIDC Single Sign-On - Copie o URL de retorno e mantenha-o à mão
  • Acesse Configuração → Personalidades → Servidor OAuth miniOrange no Administração menu. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth Server - selecione a configuração do servidor miniorange oauth
  • Sob o Registro de aplicativo guia, clique no botão + Adicionar cliente botão.
Servidor OAuth do Drupal - Adicionar cliente
  • Agora, insira o nome do aplicativo e o URL de redirecionamento copiado anteriormente nos respectivos campos.
  • Clique na Criar cliente botão para salvar a configuração do cliente.
Servidor OAuth do Drupal - insira o nome do aplicativo e o URL de redirecionamento e clique em "Criar cliente".
  • Navegue até o console do Rocket.Chat e Permitir o botão de alternância.
Integrando Rocket.chat com o provedor Drupal OAuth/OIDC - No Rocket, habilite a alternância

  • Cole o ID do cliente sob a Id campo de texto e Segredo do cliente sob a Segredo campo de texto.
Integrando o Rocket.chat com o provedor Drupal OAuth/OIDC - Cole o ID do cliente e o segredo do cliente no aplicativo Rocket.chat

  • Adicione o Escopo e os Endpoints/Caminho 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
    Caminho de autorização {url_base_do_site_drupal}/mo/oauth2/autorizar
    Caminho do Token {url_base_do_site_drupal}/mo/oauth2/token
    Caminho de Identidade {url_base_do_site_drupal}/mo/oauth2/userinfo
Integrando o Rocket.chat com o provedor Drupal OAuth/OIDC - Forneça o escopo e os endpoints no aplicativo Rocket.chat

  • Configure outros recursos necessários conforme suas necessidades. Mantenha os campos restantes como padrão se não tiver certeza das configurações.
  • Certifique-se de que o Mostrar botão na página de login o botão de alternância está habilitado.
  • Uma vez feitas as configurações clique no Salvar as alterações botão.
Integrando Rocket.chat com o provedor Drupal OAuth/OIDC - clique no botão salvar alterações

Você configurou com sucesso o Rocket.Chat como um cliente OAuth e o Drupal como um servidor OAuth.

  • Abra uma nova janela/navegador privado e navegue até a página de login do site Rocket.Chat.
  • Clique no Entrar com Drupaloauth (o nome do aplicativo OAuth personalizado que foi criado no Rocket.Chat).
Teste a conexão entre o Rocket.chat e o Drupal OAuth Provider - Clique em Sign in with Drupaloauth

  • Uma janela aparecerá solicitando que você faça login no Drupal.
  • Insira as credenciais do Drupal e clique em Entrar botão.
Tente acessar o aplicativo Rocket.chat usando credenciais do Drupal

  • Após a autenticação bem-sucedida, o pop-up será fechado com login bem-sucedido no Rocket.Chat.

Você realizou com sucesso o SSO entre o Rocket.Chat e o Drupal.

Se você enfrentar algum problema durante a configuração ou se desejar recursos adicionais, entre em contato conosco pelo endereço 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