Estamos explorando una forma de permitir que los usuarios inicien sesión en nuestra plataforma (xyz.com) utilizando las cuentas que ya tienen en otra plataforma (abc.com) que funciona con Discourse.
Nuestro backend de autenticación es Amazon Cognito, y nos gustaría configurar Discourse como un proveedor de identidad OpenID Connect (OIDC), para que la Interfaz de Usuario Alojada de Cognito pueda presentar “Iniciar sesión con Discourse” como una opción de inicio de sesión.
Por lo que entiendo:
Discourse puede actuar como cliente/consumidor de OIDC/OAuth2 y admite SSO (DiscourseConnect), pero no está claro si Discourse puede actuar como proveedor OIDC, que es lo que requiere Cognito.
Así que mis preguntas son:
- ¿Discourse admite actuar como proveedor OIDC?
- Si no es así, ¿existen complementos/soluciones alternativas oficiales?
- ¿Cuál sería la forma recomendada de permitir que Cognito autentique a los usuarios en una instancia de Discourse existente (abc.com), para que puedan iniciar sesión en otra plataforma (xyz.com) sin problemas?
Nuestro objetivo es simplemente evitar pedir a los usuarios que creen otra cuenta cuando ya tienen una en nuestro sitio de Discourse.
Cualquier orientación sería muy apreciada ![]()