이 주제의 첫 게시글(OP)을 살펴보니, 스크린샷에서 auth overrides username 설정이 활성화되어 있지 않은 것으로 보입니다. DiscourseConnect가 사용자 이름을 덮어쓰려면 해당 설정이 활성화되어 있어야 합니다. 설정 페이지에서 이 세 가지 설정이 DiscourseConnect와 관련이 있음을 더 명확하게 표시할 수 있다면 좋겠습니다:
auth overrides emailauth overrides usernameauth overrides name
또한, 사용자가 Discourse에서 로그아웃한 후 DiscourseConnect를 통해 다시 로그인하도록 하십시오. 사용자가 Discourse에서 로그아웃하지 않으면 변경 사항이 적용되지 않습니다. 이 문제를 우회하려면 사용자를 대신하여 sync_sso 루트에 API 호출을 수행할 수 있습니다: Sync DiscourseConnect user data with the sync_sso route.