Aidez-moi à résoudre les problèmes de mon SSO Discourse

Je ne suis pas sûr de la raison pour laquelle vous effectuez des requêtes vers /users/by-external/<external_id>.json et /admin/users/sync_sso. Le flux normal consisterait simplement à rediriger l’utilisateur vers /session/sso_login, en définissant la charge utile SSO comme paramètres de requête dans l’URL. Vous trouverez des détails sur l’utilisation de l’itinéraire sync_sso ici : Sync DiscourseConnect user data with the sync_sso route.

Une requête vers /users/by-external/<external_id> avec un external_id qui n’est pas encore associé à un utilisateur Discourse doit renvoyer une erreur 404 (non trouvé). Si l’external_id est déjà associé à un utilisateur Discourse, cet utilisateur doit être renvoyé.