Resultados de la búsqueda :

×

Integración de SSO de Invision Community utilizando Drupal como proveedor de OAuth/OpenID Connect


El Drupal Módulo de servidor OAuth/OIDC permite el inicio de sesión único, es decir, SSO entre el sitio Drupal y cualquier aplicación cliente que admita el protocolo OAuth u OpenID Connect. Aquí, seguimos los pasos para conectar el módulo con la Comunidad Invision. En esta integración de Drupal e Invision Community, Drupal actúa como un proveedor de identidad, es decir, los usuarios iniciarán sesión en Invision Community utilizando sus credenciales de Drupal.

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 Invision:

  • Inicie sesión en el Invision Community utilizando las credenciales de administrador.
  • Navegue hasta la Ajustes -> Inicio de sesión y registro pestaña del panel de navegación izquierdo.
  • Proveedor OAuth OIDC de Drupal Invision Community: vaya a Configuración y luego a la pestaña Inicio de sesión y registro
  • Haga clic en el Crear nuevo formulario botón, luego seleccione Otros OAuth 2.0 y haga clic en el Continúar del botón.
  • Proveedor OAuth OIDC de Drupal Invision Community: haga clic en Crear nuevo y seleccione Otro OAuth 2.0 -> Continuar
  • Introduzca un nombre de aplicación en Nombre campo de texto y luego copie el Redireccionar URL valor de la Configuraciones de la aplicación .
  • Proveedor OAuth OIDC de Drupal Invision Community: ingrese el nombre de la aplicación y copie la URL de redireccionamiento de devolución de llamada-> Continuar

Configure Drupal como servidor OAuth:

Note: Asegúrese de que el sitio Drupal esté alojado en un servidor accesible desde Internet, ya que Invision Community 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 la comunidad Invision con Drupal:

  • Navegue hasta el panel de Invision.
  • Seleccione Tipo de beca as Código de Autorización.
  • Pega el copiado ID de cliente bajo el Identificador de cliente campo de texto y Secreto del cliente bajo el Secreto del cliente campo de texto.
  • Integración de Invision con el proveedor Drupal OAuth/OIDC: proporcione ID de cliente y secreto de cliente en la aplicación comunitaria invision
  • Agregue el alcance y los puntos finales 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):
    Alcances a solicitar perfil de correo electrónico openid
    Punto final de autorización {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Punto final de autorización para AdminCP y reautorizaciones Utilice el mismo punto final que los inicios de sesión normales
    Punto final del token {base_url_del_sitio_drupal}/mo/oauth2/token
    Punto final de información del usuario {base_url_of_the_drupal_site}/mo/oauth2/userinfo
  • Integración de Invision con el proveedor Drupal OAuth/OIDC: proporcione alcance y puntos finales en la aplicación Invision
  • Bajo la Parámetro de ID de usuario ingrese el identificador único del usuario como correo electrónico o nombre.
  • Integración de Invision con el proveedor Drupal OAuth/OIDC: en el parámetro de ID de usuario, ingrese un identificador único, como correo electrónico o nombre.
  • Mantenga los campos restantes predeterminados si no está seguro de las configuraciones. Desplácese hacia abajo y haga clic en el Guardar del botón.
  • Integración de Invision con el proveedor Drupal OAuth/OIDC: mantenga los campos restantes como predeterminados, si no está seguro de la configuración

Ha configurado correctamente Invision Community 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 de Invision Community.
  • Haga clic en el Iniciar sesión con Drupal del botón.
  • Pruebe el inicio de sesión único trabajando con invison usando el proveedor OIDC de Drupal: mantenga los campos restantes como predeterminados, si no está seguro de la configuración
  • El navegador será redirigido a la página de inicio de sesión del sitio Drupal. Ingrese las credenciales de Drupal y haga clic en el Iniciar sesión del botón.
  • Inicie sesión en invison utilizando el proveedor Drupal OIDC
  • Tras una autenticación exitosa, el navegador será redirigido nuevamente con un inicio de sesión exitoso en la Comunidad Invision.

¡Has realizado con éxito el SSO entre Invision Community 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