사용자 이름이 글자가 아닌 숫자로 설정될 수 있나요?

팀 여러분, 안녕하세요. 사용자 이름(user name)을 문자 대신 숫자로 사용할 수 있을까요?
그리고 사용자가 포럼에 가입할 때 이메일과 비밀번호만 사용하게 하고, 시스템에서 무작위 숫자를 부여하도록 설정하고 싶습니다.

왜 이렇게 해야 하는지 궁금하실 텐데, 설명드리겠습니다.
우리는 Discourse Connect를 통해 사용자가 WordPress 계정으로 로그인할 수 있도록 하고 있습니다. 저희 WordPress 사이트에서는 이메일 주소를 사용자 이름으로 사용하고 있기 때문에, 사용자가 처음 Discourse에 로그인하면 시스템이 웹사이트에서 사용 중인 이메일 주소를 그대로 사용자 이름으로 부여합니다. 이 시점에 이메일 주소가 노출되는 문제가 발생합니다.

도와주세요. 이 문제를 꼭 해결해야 합니다.
제 WordPress에는 3,000명 이상의 사용자가 있고, 이 문제 때문에 약 100명이 제 Discourse에 가입했습니다. 그래서 한 명 한 명에게 사용자 이름을 수정해 달라고 요청해야 했습니다.

네, 가능합니다.

Discourse Connect 페이로드에 이메일 주소를 username으로 보내서는 안 됩니다. 최신 베타 버전을 사용 중이거나 tests-passed 브랜치를 사용 중인 경우, Discourse가 이메일 주소에 기반하지 않은 사용자 이름을 생성합니다. 또는 Discourse Connect 엔드포인트에서 사용자 이름을 생성하여 페이로드에 포함할 수도 있습니다.

죄송합니다. 이 내용을 전혀 이해하지 못하겠습니다.
저처럼 비전문가인 사람도 할 수 있는 방법이 있을까요?
다른 옵션도 받아들일 수 있으니, SSO를 통해 계정을 처음 생성할 때 사용자가 사용자명을 직접 선택하도록 강제할 수 있을까요?

Discourse Connect를 SSO로 사용할 경우, 로그인 관련 모든 처리를 사용자가 선택한 Identity Provider(인증 제공자)에게 위임하도록 Discourse에 요청하는 것입니다. 이 경우, 해당 사용자에게 적절한 사용자 이름을 Discourse로 전송하는 것은 Identity Provider 시스템의 역할입니다.

매우 명확하게 설명해 주셨습니다.

아래와 같은 기능을 구현할 수 있을까요? 사용자가 처음 로그인한 후 사용자 이름을 변경하도록 강제하는 것입니다.
간단한 팝업 창이 뜨고, 사용자가 사용자 이름을 변경하거나 새 이름을 선택하도록 요청하는 방식입니다.

Discourse Connect를 사용할 때, 사용자가 선호하는 사용자 이름을 질문하고 이를 인증 페이로드를 통해 Discourse로 전달하는 것은 Identity Provider의 역할입니다.

우리의 사용자 이름은 고정되어 있으며, 특히 광범위한 사용자 기반을 고려할 때 이를 변경할 수 있는 방법이 없습니다.
Discourse 측에서 조치를 취해야 합니다.
하지만 선택지가 없는 것 같습니다.