Comprobando si un usuario ha iniciado sesión en Discourse desde otro sitio web

Me pregunto si el uso de Discourse como proveedor de autenticación se pasa por alto debido a su nombre (DiscourseConnect). Por ejemplo, solo agregar el término DiscourseConnect a una publicación aquí crea un enlace al tema sobre el uso de un sitio externo como proveedor de autenticación para Discourse. Usar Discourse como proveedor de autenticación es una de mis principales justificaciones para tener un sitio de Discourse.

Por si acaso ayuda, el plugin de WordPress permite que Discourse funcione como proveedor de autenticación. El código relevante está aquí: wp-discourse/lib/sso-client at main · discourse/wp-discourse · GitHub. El código podría ser algo excesivamente complicado.

Aquí hay una implementación más sencilla para una aplicación Remix/React: discourse_remix_comments/app/routes/login.tsx at main · scossar/discourse_remix_comments · GitHub. Si ignoras las cosas de TypeScript, no tiene mucho.