Cómo iniciar sesión automáticamente en el usuario en la vista web de la aplicación

Estamos planeando integrar Discourse en nuestra aplicación de escritorio para que los usuarios puedan discutir sobre las funciones de la interfaz de usuario. Con este fin, el usuario nunca deberá iniciar sesión “manualmente”, sino que ya debe estar autenticado en la instancia de la vista web. Contamos con nuestro propio servicio de SSO, el cual podría entregar un token o algo similar.

¿Cómo funciona generalmente la autenticación de Discourse en un navegador web? No soy desarrollador web, por lo que tengo poco conocimiento sobre cómo suele funcionar la autenticación dentro de un navegador, pero, hasta donde sé, normalmente se utiliza una cookie para almacenar la información de inicio de sesión. ¿Es este también el caso de Discourse? De ser así, ¿cómo podría aprovecharse esto o cómo se puede automatizar el inicio de sesión?

Quieres leer DiscourseConnect - Inicio de sesión único oficial para Discourse (sso).

Al usarlo y activar la opción «requerir inicio de sesión», en cuanto el usuario abra tu webview será redirigido a una URL de tu elección para iniciar el flujo de autenticación. Si lo haces de forma transparente, el usuario quedará mágicamente conectado en Discourse unos momentos después.