Dal mio punto di vista, poiché ho solo 1 metodo di accesso configurato (Discourse Connect), dovrebbe utilizzarlo direttamente, o almeno mostrare la pagina di accesso come la home page.
Penso che invece di reindirizzare a “/login”, dovrebbe reindirizzare a “/login-required”.
Non appena entro nella pagina dell’argomento come “anon” vengo reindirizzato all’endpoint /sso che poi reindirizza al “discourse connect” locale che ho configurato (su localhost:5000).
Guardando il codice, e in particolare il callback redirect_to_login, posso vedere che reindirizzeremo all’endpoint /sso solo quando sia “discourse connect” è abilitato sia l’impostazione del sito “auth immediately” è attiva.
Per impostazione predefinita, tale impostazione del sito è abilitata, ma quando la disabilito, allora
Quindi la mia ipotesi è che tu abbia quell’impostazione del sito disabilitata e dovresti abilitarla per farla funzionare
Nota: non sono del tutto sicuro del motivo per cui esiste questa impostazione del sito, ma sono in procinto di eliminarla insieme a un bel po’ di altre correzioni relative all’autenticazione.