사용자 이름은 SSO와 강제 동기화되지만 초대 링크로 가입 시 변경 가능

컨텍스트: Basic OAuth2 플러그인을 통해 OAuth2 제공자를 추가했으며, 로컬/이메일 로그인은 허용하지 않습니다.
또한 auth skip create confirm; auth overrides username; auth overrides username와 함께 auth overrides email도 활성화되어 있습니다.

버그: 초대 링크를 통해 제 OAuth2 제공자를 사용하여 새 사용자가 가입할 때, 이메일 필드가 의도대로 편집 불가능한 상태임에도 불구하고 어떤 이유에서인지 사용자에게 사용자명을 선택하라는 프롬프트가 표시됩니다. 이는 명백히 의도하지 않은 동작입니다.

이를 해결하려면, 이메일 필드와 마찬가지로 사용자명 필드를 편집 불가능하게 만들거나, skip create confirm이 명확히 활성화되어 있고 초대 없이 사용할 때 의도대로 작동하므로, 아예 이 뷰를 사용자에게 표시하지 않는 방식으로 해결할 수 있습니다.

2개의 좋아요