Desde mi punto de vista, como solo tengo 1 método de inicio de sesión configurado (Discourse Connect), debería usarlo directamente, o al menos mostrar la página de inicio de sesión como la página principal.
Creo que en lugar de redirigir a “/login”, debería redirigir a “/login-required”.
Tan pronto como entro a la página del tema como “anon”, soy redirigido al endpoint /sso, que luego redirige al “discourse connect” local que he configurado (en localhost:5000).
Mirando el código, y especialmente el callback redirect_to_login, puedo ver que solo redirigiremos al endpoint /sso cuando ambos “discourse connect” esté habilitado y la configuración del sitio “auth immediately” esté activada.
Por defecto, esa configuración del sitio está habilitada, pero cuando la deshabilito, entonces
Así que mi suposición es que tienes esa configuración del sitio deshabilitada y deberías habilitarla para que funcione
Nota: No estoy completamente seguro de por qué existe esta configuración del sitio, pero estoy en proceso de eliminarla junto con un montón de otras correcciones relacionadas con la autenticación.