Inicie sesión SSO en Bitbucket utilizando Drupal como proveedor de OAuth/OpenID Connect
Resumen
El Drupal Módulo de servidor OAuth/OIDC Permite el inicio de sesión único (SSO) entre el sitio Drupal y cualquier aplicación cliente que admita el protocolo OAuth o OpenID Connect. Aquí, repasaremos los pasos para conectar el módulo con Bitbucket. En esta integración de Drupal y Bitbucket, Drupal actúa como un proveedor de identidad, es decir, los usuarios iniciarán sesión en Bitbucket con sus credenciales de Drupal.
Pasos de la instalación
- Usando el compositor
- Usando Drush
- Instalación manual
Pasos de configuración
Configurar Bitbucket como cliente OAuth:
- Inicie sesión en el servidor Bitbucket.
- Haga clic en el elemento Configuración icono en la esquina superior derecha.
- Desplácese hacia abajo hasta la sección Add-ons y haga clic en el Encuentra nuevas aplicaciones .
- Busque MO OAuth debajo de la barra de búsqueda e instálelo.
- Una vez instalada la aplicación, haga clic en el Resumen -> Cliente miniOrange OAuth en el menú de navegación izquierdo.
- Copia el URL de devolución de llamada y tenlo a mano.
- En el campo Seleccionar aplicación desplegable, seleccione Aplicación OAuth personalizada.
- Ingrese el nombre de la aplicación en el Nombre de la aplicación campo de texto.
Configurar Drupal como servidor OAuth
- Vaya al Configuration → Personas → Servidor miniOrange OAuth en el Administración Menú. (admin/config/people/oauth_server_sso/config_client)
- En la sección Registro de la aplicación pestaña, haga clic en + Agregar cliente .
- Ahora, introduzca el nombre de la aplicación y la URL de redireccionamiento copiada previamente en los campos correspondientes.
- Haga clic en el botón Crear cliente Botón para guardar la configuración del cliente.
Integración de Bitbucket con Drupal:
- Vaya a la pestaña Cliente OAuth del módulo Servidor Drupal OAuth, navegue hasta la sección Configurar aplicaciones y copie el ID de cliente.
- Pega el copiado ID de cliente dentro del ID de cliente campo de texto de la aplicación en el panel de Bitbucket.
- Vuelva al sitio Drupal y copie el Secreto del cliente.
- Pega el copiado Secreto del cliente dentro del Secreto del cliente campo de texto de la aplicación en el panel de Bitbucket.
- 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 → Configuration → Configuración del servidor miniOrange OAuth → Cliente OAuth):
| <b></b><b></b> | perfil de correo electrónico openid |
|---|---|
| Punto final de autorización | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Punto final del token | {base_url_del_sitio_drupal}/mo/oauth2/token |
| Obtener punto final de información del usuario | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Haga clic en el elemento Guardar botón para guardar sus configuraciones.
- Navegue a la pestaña Configuración de inicio de sesión .
- Active la característica de Habilite o deshabilite SSO para su servidor Bitbucket boton de radio.
- En la sección Texto del botón de inicio de sesión, ingrese el texto que desea mostrar en el botón Inicio de sesión SSO. Clickea en el Guardar para guardar los cambios.
Conexión de prueba entre Bitbucket y Drupal:
- Haga clic en el elemento Configuración de prueba Botón en la aplicación en el panel de Bitbucket para probar la conexión entre el sitio Drupal y la aplicación Bitbucket.
Ha configurado correctamente Bitbucket 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 Bitbucket.
- Haga clic en el elemento Iniciar sesión con Drupal .
- Al hacer clic en ese botón, se le redirigirá automáticamente a la página de inicio de sesión del sitio Drupal. Ingrese las credenciales de Drupal y haga clic en el botón Iniciar sesión .
- Después de una autenticación exitosa, el navegador será redirigido nuevamente e iniciará sesión exitosamente en el sitio de Bitbucket.
¡Has realizado con éxito el SSO entre Bitbucket y Drupal!
¿Necesita Ayuda?
Si tiene algún problema durante la configuración o si desea alguna función adicional, póngase en contacto con nosotros en drupalsupport@xecurify.com.
Artículos Relacionados
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente

Contáctanos