Inicio de sesión único de Wild Apricot en Drupal mediante conexión OAuth/OpenID
Resumen
El módulo Drupal OAuth Client permite el inicio de sesión único (SSO) para sitios Drupal con cualquier proveedor de identidad mediante el protocolo OAuth u OpenID Connect. Este módulo es compatible con Drupal 7, 8, 9, 10 y 11. A continuación, se describen los pasos para configurar el módulo con Wild Apricot. Una vez completada la configuración, los usuarios podrán iniciar sesión en el sitio Drupal con sus credenciales de Wild Apricot.
Pasos de la instalación
- Versión antigua
- nueva Versión
Pasos de configuración
Configurar Drupal como cliente OAuth
Configurar Drupal como cliente OAuth
Configurar Wild Apricot como proveedor de OAuth:
- Inicie sesión en su Administrador de WildApricot panel y cree una nueva aplicación.
- Haga clic en el elemento Aplicaciones pestaña en el panel de la izquierda.
- En la sección Aplicaciones pestaña, vaya a la ERP y SAP y haga clic en el Aplicaciones autorizadas tarjeta/caja, como se ve en la siguiente ilustración.
- Como se indica en la imagen a continuación, haga clic en el Autorizar aplicación .
- Seleccionar aplicación de servidor de la lista de opciones debajo Autorización de solicitud y luego haga clic Continuar.
- Introduzca el nombre de la aplicación en Nombre de la aplicación campo de texto y haga clic en el Generar secreto de cliente .
- Copia el ID de cliente y Secreto del clienteTenlo a mano. Será necesario configurar Drupal como cliente OAuth.
- Desplácese hacia abajo y verifique la Autorizar a los usuarios a través del servicio de inicio de sesión único de Wild Apricot.
- Pega lo copiado anteriormente URL de devolución de llamada/redireccionamiento del menú Drupal dentro del Dominios de redirección confiables campo de texto.
- Ahora, navega hacia Cuentas del menú del lado izquierdo. Debajo del Panel de Control copia el Su sitio web. Será URL de tu cuenta por la Autorizar puntos finales.
- Navegue a Detalles de la cuenta y copie el Número de cuenta del menú General Sección. Será ID de la cuenta por la Obtener puntos finales de información del usuario.
Configurar Wild Apricot como proveedor de OAuth:
- Inicie sesión en su Administrador de WildApricot panel y cree una nueva aplicación.
- Haga clic en el elemento Aplicaciones pestaña en el panel de la izquierda.
- En la sección Aplicaciones pestaña, vaya a la ERP y SAP y haga clic en el Aplicaciones autorizadas tarjeta/caja, como se ve en la siguiente ilustración.
- Como se indica en la imagen a continuación, haga clic en el Autorizar aplicación .
- Seleccionar aplicación de servidor de la lista de opciones debajo Autorización de solicitud y luego haga clic Continuar.
- Introduzca el nombre de la aplicación en Nombre de la aplicación campo de texto y haga clic en el Generar secreto de cliente .
- Copia el ID de cliente y Secreto del clienteTenlo a mano. Será necesario configurar Drupal como cliente OAuth.
- Desplácese hacia abajo y verifique la Autorizar usuarios a través del servicio de inicio de sesión único de Wild Apricot.
- Pega lo copiado anteriormente URL de devolución de llamada/redireccionamiento del menú Drupal dentro del Dominios de redirección confiables campo de texto.
- Ahora, navega hacia Cuentas desde el menú del lado izquierdo. Bajo el Panel de Control copia el Su sitio web. Será URL de tu cuenta por la Autorizar puntos finales.
- Navegue a Detalles de la cuenta y copie el Número de cuenta del menú General Sección. Será ID de la cuenta por la Obtener puntos finales de información del usuario.
Integrando Drupal con Wild Apricot:
- Vaya al módulo de cliente OAuth miniOrange.
- En la pestaña Configurar OAuth, pegue el código copiado ID de cliente y Secreto del cliente de Albaricoque silvestre en el ID de cliente y Secreto del cliente campo de texto.
- Verifique y confirme el alcance y los puntos finales. Reemplace el {url_de_tu_cuenta} con su sitio web y {id_de_cuenta} con número de cuenta.
- Habilitar casilla de verificación de Encabezado por la Enviar ID de cliente y secreto en Si esta en cuerpo.
- Haga clic en Guardar configuración .
| <b></b><b></b> | auto |
|---|---|
| Autorizar punto final | https://{your_account_url}/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 |
- Después de guardar exitosamente las configuraciones, haga clic en el botón Realizar configuración de prueba para probar la conexión entre Drupal y el proveedor OAuth.
- En la 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 el proveedor OAuth. Tras iniciar sesión correctamente, recibirá una lista de atributos recibidos del proveedor OAuth.
- Seleccione el elemento 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 .
Nota: Es obligatorio asignar el atributo Email para realizar el inicio de sesión único (SSO), es decir, iniciar sesión en el sitio Drupal con las credenciales del proveedor OAuth.

- En la 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 .

- Cierra sesión y accede a la página de inicio de sesión de tu sitio Drupal. Encontrarás automáticamente un enlace para iniciar sesión con el proveedor OAuth. Si deseas añadir el enlace de SSO a otras páginas, sigue los pasos que se muestran en la imagen a continuación:

Integrando Drupal con Wild Apricot:
- Vaya al módulo de cliente OAuth miniOrange.
- In Agregar En la pestaña, pegue el ID de cliente y el secreto de cliente copiados de Wild Apricot en el ID de cliente y Secreto del cliente campo de texto.
- Verifique y confirme el alcance y los puntos finales. Reemplace el {url_de_tu_cuenta} con tu sitio web y {id_de_cuenta} con número de cuenta.
- El Enviar ID de cliente y secreto en encabezado o cuerpo La casilla de verificación permite especificar si el ID de cliente y el secreto deben incluirse en el encabezado o en el cuerpo de la solicitud de punto final del token. Si no está seguro de qué opción seleccionar, puede mantener la configuración predeterminada.
- Haga clic en la casilla de verificación para Habilitar inicio de sesión con OAuth, desplácese hacia abajo y haga clic en Guardar configuración .
