Hilfe bei der Fehlerbehebung für mein Discourse SSO

Ich bin mir nicht sicher, warum Sie Anfragen an /users/by-external/<external_id>.json und /admin/users/sync_sso senden. Der übliche Ablauf wäre, den Benutzer einfach zu /session/sso_login weiterzuleiten, wobei die SSO-Nutzdaten als Abfrageparameter in der URL übergeben werden. Weitere Details dazu, wofür die Route sync_sso verwendet wird, finden Sie hier: Sync DiscourseConnect user data with the sync_sso route.

Eine Anfrage an /users/by-external/<external_id> mit einer external_id, die noch keinem Discourse-Benutzer zugeordnet ist, sollte einen 404-Fehler (nicht gefunden) zurückgeben. Wenn die external_id einem Discourse-Benutzer zugeordnet ist, sollte dieser Benutzer zurückgegeben werden.