Estamos utilizando Discourse para nuestras dos aplicaciones para el inicio de sesión SSO. Ahora tenemos el requisito de que una aplicación de terceros necesite acceder a nuestra aplicación. En este caso, el control pasa internamente como una llamada REST y se requiere que el usuario inicie sesión automáticamente con los detalles del usuario de la aplicación de terceros. En este caso, la página de inicio de sesión de Discourse no debería aparecer, sino que debería pasar la verificación de inicio de sesión internamente y luego continuar accediendo a nuestra aplicación. ¿Es posible con las funciones actuales disponibles? Si es así, por favor guíenos con alguna documentación al respecto.
Entendí que está utilizando Discourse como proveedor de identidad para dos de sus propias aplicaciones… ¿y luego quiere utilizar otra aplicación de terceros como proveedor de identidad?
En otras palabras, ¿los usuarios pueden acceder a su aplicación ya sea con Discourse o con una aplicación de terceros?
No estoy seguro de qué aplicación tiene la fuente de verdad. Estás usando Discourse como proveedor de identidad, lo que significa que cada usuario, por defecto, debería tener una cuenta de Discourse… Pero también quieres que los usuarios accedan a tu aplicación sin depender de Discourse, ¿eso significaría que la cuenta de Discourse no es necesaria para acceder a tu aplicación? Si es así, entonces probablemente lo que necesitas hacer es desarrollar para soportar la autenticación con aplicaciones de terceros, y luego, dependiendo de la fuente de las credenciales (ya sea Discourse o una aplicación de terceros), establecer la lógica de tu aplicación…
Gracias por responder a mi publicación. La aplicación de terceros utiliza un IDP (Proveedor de identidad) diferente, mientras que mis 2 aplicaciones utilizan Discourse. Con mi escenario actual, si quiero integrar la aplicación de terceros, tengo que integrarla con su IDP correspondiente. Dado que implementamos Discourse para tener un inicio de sesión común para ambas aplicaciones, la página de inicio de sesión de Discourse aparece en el medio, donde se deben ingresar las credenciales y hacer clic en Iniciar sesión manualmente.
Para integrar la aplicación de terceros, necesito omitir esta parte del inicio de sesión manual. Solo quería saber si esto es posible o no.