Esta guía explica cómo configurar la autenticación LinkedIn OpenID Connect en tu sitio de Discourse, permitiendo a los usuarios iniciar sesión usando sus cuentas de LinkedIn.
Nivel de usuario requerido: Administrador
Resumen
La autenticación LinkedIn OpenID Connect permite a los usuarios iniciar sesión en tu sitio de Discourse utilizando sus cuentas de LinkedIn. Esta guía te guía a través del proceso de configuración de la autenticación de LinkedIn, desde la creación de una aplicación para desarrolladores de LinkedIn hasta la habilitación de la función en tu sitio de Discourse.
Creación de una aplicación de LinkedIn
- Ve a Desarrolladores de LinkedIn
- Haz clic en el botón “Crear aplicación”
- Sigue el proceso de configuración proporcionado
Necesitarás una página de LinkedIn asociada a tu aplicación. Esta asociación no se puede cambiar más adelante, así que asegúrate de seleccionar la página correcta durante la configuración.
Habilitación de OpenID Connect
- Navega a la pestaña “Productos” en tu aplicación de LinkedIn
- Solicita acceso a “Iniciar sesión con LinkedIn usando OpenID Connect”
Obtención de tus credenciales
Una vez que se habilite Iniciar sesión con LinkedIn:
- Haz clic en el botón “Ver puntos finales”
- Selecciona la pestaña “Auth” para acceder a tus credenciales
Configuración de los ajustes de Discourse
-
En la configuración de administrador de tu Discourse, configura estos campos con las credenciales de LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
Vuelve al portal de desarrolladores de LinkedIn y agrega una URL de redireccionamiento autorizada en la pestaña “Auth”:
- Formato:
https://discourse.example.com/auth/linkedin_oidc/callback - Reemplaza
discourse.example.comcon el nombre de dominio de tu sitio - Usa
https://para sitios seguros (recomendado) ohttp://para sitios no seguros
- Formato:
- Habilita la autenticación de LinkedIn en tu sitio de Discourse:
- Establece
enable_linkedin_oidc_loginsen true en la configuración de tu sitio
- Establece
Solución de problemas
Si encuentras problemas con la validación del secreto del cliente, asegúrate de estar ejecutando la última versión de Discourse, ya que se han realizado actualizaciones recientes para adaptarlas al nuevo formato de secreto de LinkedIn.
Preguntas frecuentes
¿El inicio de sesión de LinkedIn requiere que los usuarios ingresen sus credenciales de LinkedIn en Discourse?
No, los usuarios serán redirigidos a la página de inicio de sesión segura de LinkedIn para autenticarse, y luego regresarán a tu sitio de Discourse una vez autorizados.
¿Qué debo usar para el protocolo de URL de redireccionamiento (http vs https)?
Siempre usa el mismo protocolo (http o https) que usa tu sitio de Discourse. Si tu sitio se ejecuta en https, usa https en la URL de redireccionamiento.




