SSO(DiscourseConnect) 사용 시 사용자 이름이 자동으로 잘못 선택됩니다

저는 Discourse에 SSO(DiscourseConnect)를 사용하고 있으며, 대부분의 기능은 잘 작동합니다. 다만 한 가지 문제가 있습니다. 제 SSO는 이메일 기반으로 되어 있어 사용자가 이메일과 비밀번호만 입력하면 됩니다.

따라서 제 SSO는 사용자 이름 대신 이메일만 반환합니다. 해당 이메일로 된 사용자가 Discourse에 존재하지 않으면 자동으로 계정이 생성되고, 사용자 이름도 자동으로 채워지도록 시도합니다.

Discourse가 이메일을 기반으로 적절한 고유 사용자 이름을 찾아줄 줄 알았는데, 실제로는 “user_a”, “user_a1” 같은 이름들이 대량으로 생성되고 있습니다:

SSO를 통해 더 나은 사용자 이름을 선택하도록 Discourse에 지시하는 방법이 있을까요?

FEATURE: Optionally skip using real name when suggesting usernames - Pull Request #16592%EB%A5%BC - discourse/discourse - GitHub 통해 기본값이 일반 사용자명으로 변경되었습니다. 이는 생성된 사용자명 때문에 사용자 이메일이 노출되는 문제를 여러 사이트에서 겪고 있었기 때문입니다.

use email for username and name suggestions(이메일을 사용자명 및 이름 제안에 사용)와 use name for username suggestions(이름을 사용자명 제안에 사용) 설정을 확인하여 필요에 따라 이 동작을 조정해 보세요.