Resultados de la búsqueda :

×

Inicio de sesión único (SSO) de Drupal Wild Apricot mediante conexión OAuth/OpenID


La integración de Drupal OAuth/OpenID Connect SSO permite el SSO entre el sitio Drupal y Wild Apricot. Esta guía de configuración ayuda a configurar el inicio de sesión único (SSO) entre el sitio Drupal y Wild Apricot utilizando el Conexión OAuth/OpenID módulo. Este módulo es compatible con Drupal 7, Drupal 8, Drupal 9 y Drupal 10. Cuando incorpora el módulo OAuth/OpenID Connect con el sitio Drupal, puede iniciar sesión en el sitio Drupal sin problemas con las credenciales de Wild Apricot.

Pasos de la instalación:


  • Descarga el módulo:
    el compositor requiere 'drupal/miniorange_oauth_client'
  • Navegue hasta ampliar menú en su consola de administración de Drupal y busque Configuración del cliente miniOrange OAuth utilizando el cuadro de búsqueda.
  • Habilite el módulo marcando la casilla de verificación y haga clic en el Instalar del botón.
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Instale el módulo:
    drush en drupal/miniorange_oauth_client
  • Limpiar la caché:
     drush cr
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navegue hasta ampliar menú en su consola de administración de Drupal y haga clic en Instalar el nuevo módulo.
  • Instalar Drupal Inicio de sesión de OAuth y OpenID Connect: inicio de sesión SSO del cliente OAuth2 módulo 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.
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Configure Drupal como cliente OAuth:

  • Después de instalar el módulo, navegue hasta la Configuración -> Configuración del cliente miniOrange OAuth -> Configurar OAuth pestaña y seleccione Albaricoque salvaje del desplegable Seleccionar aplicación la lista desplegable.
  • Copia el URL de devolución de llamada/redireccionamiento y tenlo a mano.

    Note: Si su proveedor solo admite HTTPS URL de devolución de llamada/redireccionamiento y tiene un sitio HTTP, asegúrese de habilitar la opción 'Aplicar URL de devolución de llamada HTTPS' casilla de verificación en la parte inferior de la pestaña.

  • Introduzca el nombre de la aplicación en el Nombre que se ve en la pagina campo de texto. Por ejemplo, albaricoque salvaje
  • Cliente Drupal OAuth: pestaña Configurar OAuth Seleccione WildApricot y copie la URL de devolución de llamada

Cree una aplicación SSO en Wild Apricot:

  • Inicia sesión en tu Administrador de WildApricot panel y cree una nueva aplicación.
  • Haga clic en el Apps pestaña en el panel de la izquierda.
  • Integración de SSO de Wild Apricot: navegue a Aplicaciones desde el lado izquierdo
  • En Apps pestaña, vaya a la Integraciones sección y haga clic en el aplicaciones autorizadas tarjeta/caja, como se ve en la siguiente ilustración.
  • Aplicaciones autorizadas de integración SSO de Wild Apricot
  • Como se indica en la imagen a continuación, haga clic en el Autorizar aplicación del botón.
  • Aplicación autorizada SSO de Wild Apricot
  • Seleccione aplicación de servidor de la lista de opciones debajo Autorización de solicitud y luego haga clic Continúar.
  • Aplicación del servidor SSO de Wild Apricot
  • En la siguiente pantalla, bajo Detalles de la aplicación, introduzca el nombre en el Nombre de la aplicación campo de texto.
  • Aplicación del servidor SSO de Wild Apricot
  • En la misma ventana, desplácese hasta la parte inferior de la Configuración de la página de autorización sección y marque la opción Autorizar usuarios a través del servicio de inicio de sesión único de Wild Apricot.
  • Pega el copiado URL de devolución de llamada/redireccionamiento (Desde paso 1) en el Dominios de redireccionamiento confiables campo de texto.
  • Aplicación del servidor SSO de Wild Apricot

Integrando Drupal con Wild Apricot:

  • Navegue hasta el portal de Wild Apricot.
  • Haga clic en Generar secreto de cliente Botón debajo Credenciales de aplicación para autorización de usuario.
  • Aplicación SSO de Wild Apricot: haga clic en Generar secreto de cliente
  • Ahora, copie el ID de cliente.
  • Aplicación SSO de Wild Apricot: copie el ID del cliente
  • Navega hasta Drupal Configurar OAuth y pega lo copiado ID de cliente en el ID de cliente campo de texto.
  • Configuración del cliente Drupal OAuth: pegue el ID del cliente copiado
  • Vaya al panel de WildApricot.
  • Copia el Secreto del cliente del desplegable Credenciales de la aplicación para la sección de autorización de usuario.
  • Para guardar los cambios, haga clic en el Guardar botón en el encabezado superior.
  • Aplicación SSO de Wild Apricot: copie el secreto del cliente
  • Navega hasta Drupal Configurar OAuth y pega lo copiado secreto en el Secreto del cliente campo de texto.
  • Configuración del cliente Drupal OAuth: pegue el secreto del cliente copiado

Cómo obtener el nombre de la organización Wild Apricot:

  • Nuevamente, regrese a la aplicación WildApricot.
  • Navegue hasta la Mi Cuenta pestaña, en el panel lateral izquierdo.
  • En el panel lateral derecho del encabezado superior, haga clic en el Organización/Empresa .
  • Copia el Nombre de la Organización del desplegable Detalles de la organizacion del panel General .
  • Aplicación WildApricot: copie el nombre de la organización
  • En el sitio Drupal, pegue el copiado Nombre de la Organización en el Autorizar punto final campo de texto.
  • pegue el nombre de la organización en Autorizar punto final en la pestaña Configurar OAuth de Drupal

Cómo obtener la ID de usuario/ID de miembro de Wild Apricot (también conocida como ID de cuenta):

Cuando se crea un nuevo usuario en la aplicación WildApricot, se le asigna inmediatamente una ID de usuario única. Cuando se utiliza la aplicación WildApricot, la ID de usuario generada no se puede cambiar. El Usuario lo utilizará para identificar qué usuarios pueden ser eliminados del sistema.

  • Para localizar la ID de usuario (ID de cuenta) de la aplicación WildApricot, siga estos pasos:
    • Navegue hasta el panel de WildApricot.
    • En el panel de navegación izquierdo, haga clic en Mi Cuenta
    • En el encabezado superior derecho, haga clic en el Facturación .
    • Copia el Cuenta # del desplegable General .
    • Aplicación WildApricot: copie el ID de la cuenta desde la pestaña de facturación
  • Navegue al sitio Drupal y reemplace lo copiado Cuenta # en el {id-cuenta} con el Obtener punto final de información de usuario URL.
  • Drupal OAuth OpenId connect: pegue el número de cuenta copiado con account_id
  • Haga clic en el Guardar configuración del botón.

También puede encontrar los puntos finales y el alcance de Wild Apricot en la siguiente tabla:

Punto final de autorización https://{organization_name}.wildapricot.org/sys/login/OAuthLogin
Punto final del token de acceso https://oauth.wildapricot.org/auth/token
Obtener punto final de información de usuario https://api.wildapricot.org/v2.1/accounts/<account_id>/contacts/me
Lo que hacemos auto

Conexión de prueba entre Drupal y Wild Apricot:

  • Haga clic en el Realizar configuración de prueba para probar la conexión entre Drupal y Wild Apricot.
  • Inicio de sesión sso de Wild Apricot con drupal OAuth OpenID Único Único en la configuración de prueba de DeviantArt
  • En una ventana emergente de Configuración de prueba, si no tiene ninguna sesión activa en el mismo navegador, se le solicitará que inicie sesión en Wild Apricot. Después de iniciar sesión exitosamente en Wild Apricot, se le proporcionará una lista de atributos recibidos de Wild Apricot.
  • Seleccione Atributo de correo electrónico desde el menú desplegable en el que se obtiene el ID de correo electrónico del usuario y haga clic en el Terminado del botón.
  • Inicio de sesión sso de Wild Apricot con drupal OAuth OpenID Único Único En la prueba de DeviantArt Configuración exitosa
  • En Mapeo de atributos y roles pestaña, seleccione la Atributo de nombre de usuario de la lista desplegable y haga clic en el Guardar configuración del botón.
  • Inicio de sesión sso de Wild Apricot con drupal OAuth OpenID Único Único En la prueba de DeviantArt Configuración exitosa

Ten en cuenta que: La asignación del atributo de correo electrónico es obligatoria para el inicio de sesión único.

¡Felicidades! Ha configurado correctamente Wild Apricot como proveedor OAuth/OpenID y Drupal como cliente OAuth.

¿Cómo realizar el SSO?

  • Ahora, abra un nuevo navegador/ventana privada y vaya a la página de inicio de sesión de su sitio Drupal.
  • Haga clic en el Iniciar sesión usando Wild Apricot enlace para iniciar el SSO desde Drupal.
  • Si también desea agregar el enlace SSO a otras páginas, siga los pasos que se indican en la imagen a continuación:
  • Drupal OAuth OpenID Single Single-On: agregue un enlace de inicio de sesión en una página diferente del sitio 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:

Solución de Problemas:

Obteniendo error: 'Nombre de usuario no recibido. Verifique su configuración de Asignación de Atributos.' O aparece el error: 'Correo electrónico no recibido. Verifique su configuración de Asignación de Atributos.'
 

Siga los pasos mencionados AQUÍ

Recibo el mensaje "No se encontraron credenciales de cliente en los encabezados o en el cuerpo" cuando intento realizar la configuración de prueba.
 

Siga los pasos mencionados AQUÍ

Después de hacer clic en cerrar sesión en Drupal, me envía de regreso a la página de inicio de Drupal. Sin embargo, cuando intento iniciar sesión con otro usuario, no me pide que inicie sesión, sino que inicia sesión automáticamente con el mismo usuario.
 

La funcionalidad de cierre de sesión que mencionó aquí es el comportamiento predeterminado de un módulo. Te cierra la sesión de Drupal pero no de tu Aplicación/Proveedor. Para permitir que el módulo cierre sesión en su cuenta de proveedor/aplicación (lo que está buscando), debe realizar las siguientes configuraciones: [Más información]

Compré el módulo Drupal pago y lo reemplacé con el módulo gratuito, pero aún no puedo utilizar las funciones pagas.
 

Como actualizó a una de nuestras versiones pagas del módulo Drupal y reemplazó el módulo gratuito por el pago, primero debe activar el módulo pago. Consulte los pasos a continuación. [Conozca más]

Preguntas más frecuentes (FAQ)
 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