Mon code n’est pas encore en ligne, mais si l’utilisateur est redirigé via un autre serveur (avec Discourse comme fournisseur SSO), une session existera sur ce serveur externe. J’ai créé une route là-bas, quelque chose comme /auth/is-authenticated, qui renvoie le statut de l’utilisateur. Elle sert principalement à masquer les boutons « Se connecter » lorsque l’utilisateur est déjà connecté. Lorsque l’utilisateur se déconnecte de Discourse, je pense qu’un webhook le déconnecte également de l’autre serveur. Je n’ai pas vérifié le code depuis un moment, mais je crois que c’est ainsi que je l’avais configuré.