Is there an endpoint to check if a user is logged in

Quando l’utente si trova nell’applicazione esterna, clicca sul pulsante di accesso e viene reindirizzato attraverso il flusso di SSO di Discourse, per poi tornare all’applicazione esterna. Quest’ultima può memorizzare una sessione con i dati dell’utente. Quando l’utente esce da Discourse, il webhook può eliminare la sessione dell’applicazione esterna. Non ne sono certo, ma credo che l’intestazione del webhook sia X-Discourse-Event: user_logged_out.

Modifica: l’uscita dal sito esterno viene effettuata tramite l’API di Discourse.

Invece di chiedere a Discourse se un utente è connesso, puoi interrogare l’applicazione esterna. Nel mio caso, serve solo per cose come rimuovere il pulsante di accesso dal sito esterno.

Posso ricontrollare il mio codice in seguito. Non lo ho esaminato da un po’, ma credo che facesse qualcosa di simile.