В настоящее время вход с использованием нескольких провайдеров OAuth2, содержащих один и тот же адрес электронной почты или имя пользователя, блокируется из-за того, что имя пользователя или email уже занято. Поскольку имена пользователей не учитывают регистр, если у одного или нескольких провайдеров OAuth имя пользователя написано в нижнем регистре, а у другого — в верхнем, система всё равно сообщает, что имя пользователя занято, что не позволяет войти в систему. При этом некоторые провайдеры OAuth2 не предоставляют адрес электронной почты, что сильно затрудняет вход в учётную запись, если у вас есть похожие имена пользователей. Пропуск этапа подтверждения авторизации не помогает: при входе система всё равно запрашивает подтверждение учётной записи.
Редактирование:
В данный момент я использую OpenID Connect и OAuth2 Basic в качестве провайдеров OAuth. OpenID Connect настроен для Roblox, а OAuth2 Basic — для Discord. Я мог бы использовать встроенную авторизацию Discord, но хотел настроить кастомизацию имени и имени пользователя.