Resultados de la búsqueda :

×

Inicie sesión SSO en Rocket.Chat utilizando Drupal como proveedor de OAuth/OpenID Connect


La integración de Drupal SSO permitirá a los usuarios iniciar sesión en Rocket.chat utilizando las credenciales del sitio Drupal. Esta integración de SSO se logra mediante el módulo de servidor miniOrange OAuth/OpenID Connect que utiliza el protocolo OAuth 2.0 y OpenID Connect. El módulo es compatible con todos los clientes OAuth/OpenID Connect y está disponible para Drupal 7, Drupal 8, Drupal 9 y Drupal 10.

En esta guía de configuración, lo ayudaremos a configurar el inicio de sesión único utilizando el protocolo OAuth entre el sitio Drupal y Rocketchat.

Pasos de la instalación:


  • Descarga el módulo:
    el compositor requiere 'drupal/oauth_server_sso'
  • Ve a ampliar menú en su consola de administración de Drupal y habilite el módulo habilitando la casilla de verificación y haga clic en Instalar del botón.
  • Configure el módulo en:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Instale el módulo:
    drush en oauth_server_sso
  • Limpiar la caché:
     drush cr
  • Configure el módulo en:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Navegue hasta ampliar menú en su consola de administración de Drupal y haga clic en Instalar el nuevo módulo.
  • Instale el módulo Drupal OAuth/OIDC Provider - Single Sign On (SSO) ya sea descargando el zip o desde la URL del paquete (tar/zip).
  • Haga clic en Habilitar módulos recién agregados.
  • Habilite este módulo marcando la casilla de verificación y haga clic en Instalar del botón.
  • Configure el módulo en
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Configure una aplicación OAuth/OIDC en Rocket.Chat:

  • Entrar al Rocket.Chat con credenciales de administrador.
  • Desde el menú de navegación izquierdo, vaya a Administración -> Espacio de trabajo.
  • Inicio de sesión único Drupal Rocket.Chat OIDC: vaya a Administración -> Espacio de trabajo
  • Navegue hasta la Ajustes pestaña de la barra de menú de navegación izquierda.
  • Inicio de sesión único Drupal Rocket.Chat OIDC: vaya a Configuración
  • Ahora, busca OAuth y haga clic en el Abierto del botón.
  • Inicio de sesión único Drupal Rocket.Chat OIDC: busque OAuth y haga clic en el botón Abrir
  • Haga clic en el Agregar OAuth personalizado Botón presente en la esquina superior derecha de la pantalla.
  • Inicio de sesión único Drupal Rocket.Chat OIDC: haga clic en Agregar OAuth personalizado
  • Introduzca el nombre de la aplicación bajo el Dar un nombre único para el OAuth personalizado campo de texto y haga clic en el Añada del botón.
  • Inicio de sesión único Drupal Rocket.Chat OIDC: proporcione un nombre único para el campo OAuth personalizado y luego haga clic en el botón Agregar
  • Seleccione la aplicación creada de la lista de aplicaciones y expándala.
  • Copia el URL de devolución de llamada.
  • Inicio de sesión único Drupal Rocket.Chat OIDC: copie la URL de devolución de llamada y téngala a mano

Configure Drupal como servidor OAuth:

Nota: Asegúrese de que el sitio Drupal esté alojado en un servidor accesible desde Internet, ya que Rocket.Chat no podrá llegar a los puntos finales de Drupal si el sitio Drupal se ejecuta en localhost.

  • En el sitio Drupal, vaya a Configuración -> Configuración del servidor miniOrange OAuth -> Cliente OAuth.
  • Haga clic en el Agregar cliente del botón.
  • Ingrese el nombre de la aplicación debajo del Nombre de la aplicación campo de texto.
  • Pega el copiado URL de devolución de llamada bajo el URL de devolución de llamada/redireccionamiento campo de texto.
  • Se pueden agregar varias URL de devolución de llamada haciendo clic en Añadir más botón al lado del campo de texto.
  • Haga clic en el Guardar botón y copie el ID de cliente y Secreto del cliente.

Integrando Rocket.Chat con Drupal:

  • Navegue a la consola Rocket.Chat y permitir el botón de alternar.
  • Integración de Rocket.chat con el proveedor Drupal OAuth/OIDC: en Rocket, habilite la opción
  • Pegar el ID de cliente bajo el Id campo de texto y Secreto del cliente bajo el Secreto campo de texto.
  • Integración de Rocket.chat con el proveedor Drupal OAuth/OIDC: pegue el ID del cliente y el secreto del cliente en la aplicación Rocket.chat
  • Agregue el alcance y los puntos finales/ruta como se especifica en la siguiente tabla (también puede obtener lo mismo en Alcance y puntos finales sección de la Sitio Drupal -> Configuración -> Configuración del servidor miniOrange OAuth -> Cliente OAuth):

    Lo que hacemos perfil de correo electrónico openid
    Autorizar ruta {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Ruta de fichas {base_url_del_sitio_drupal}/mo/oauth2/token
    Camino de identidad {base_url_of_the_drupal_site}/mo/oauth2/userinfo
  • Integración de Rocket.chat con el proveedor Drupal OAuth/OIDC: proporcione el alcance y los puntos finales en la aplicación Rocket.chat
  • Configure otras funciones necesarias según sus requisitos. Mantenga los campos restantes predeterminados si no está seguro de las configuraciones.
  • Asegúrese de que el Mostrar botón en la página de inicio de sesión El botón de alternancia está habilitado.
  • Una vez realizadas las configuraciones haga clic en el Guardar los cambios del botón.
  • Integración de Rocket.chat con el proveedor Drupal OAuth/OIDC: haga clic en el botón guardar cambios

Ha configurado correctamente Rocket.Chat como cliente OAuth y Drupal como servidor OAuth.

Veamos cómo funciona esto:

  • Abra una nueva ventana/navegador privado y navegue hasta la página de inicio de sesión del sitio web Rocket.Chat.
  • Haga clic en el Iniciar sesión con Drupaloauth (el nombre de la aplicación OAuth personalizada que se creó en el botón Rocket.Chat).
  • Pruebe la conexión entre Rocket.chat y Drupal OAuth Provider: haga clic en Iniciar sesión con Drupaloauth
  • Aparecerá una ventana solicitando iniciar sesión en Drupal.
  • Ingrese las credenciales de Drupal y haga clic en el Iniciar sesión del botón.
  • Intente acceder a la aplicación Rocket.chat utilizando las credenciales de Drupal
  • Tras una autenticación exitosa, la ventana emergente se cerrará al iniciar sesión exitosamente en Rocket.Chat.

¡Has realizado con éxito el SSO entre Rocket.Chat y Drupal!

¿Necesita Ayuda?

Si tiene algún problema durante la configuración o si desea algunas funciones adicionales, contáctenos en drupalsupport@xecurify.com.

Características adicionales:

 Casos de Estudio
miniOrange ha atendido con éxito los casos de uso de más de 400 clientes confiables con sus soluciones Drupal altamente flexibles y personalizables. No dude en consultar algunos de nuestros estudios de casos únicos utilizando este liga.
 Otras soluciones
No dude en explorar otras soluciones Drupal que ofrecemos esta página. Las soluciones populares utilizadas por nuestros clientes de confianza incluyen autenticación de dos factores: 2FA, seguridad del sitio web, autenticación API REST y JSON, aprovisionamiento de usuarios y sincronización. 
  Soporte activo 24 horas al día, 7 días a la semana
Los desarrolladores de Drupal de miniOrange ofrecen soporte rápido y activo para sus consultas. Podemos ayudarlo desde elegir la mejor solución para su caso de uso hasta implementar y mantener la solución.
¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

SOPORTE
Póngase en contacto con el soporte técnico de miniOrange
comercial

Gracias por su consulta.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com