Discourse SSO 문제 해결 도와주세요

/users/by-external/<external_id>.json과 /admin/users/sync_sso로 요청을 보내는 이유가 무엇인지 잘 모르겠습니다. 일반적인 흐름은 SSO 페이로드를 URL의 쿼리 파라미터로 설정하고 사용자를 /session/sso_login으로 리다이렉트하는 것입니다. sync_sso 경로가 무엇에 사용되는지에 대한 세부 사항은 여기에서 확인할 수 있습니다: Sync DiscourseConnect user data with the sync_sso route.

아직 Discourse 사용자와 연결되지 않은 external_id로 /users/by-external/<external_id>에 요청을 보내면 404(not found) 오류가 반환되어야 합니다. external_id가 Discourse 사용자와 연결되어 있는 경우, 해당 사용자를 반환해야 합니다.