oauth2でユーザー名/メールアドレス重複を無視可能にする

現在、同じメールアドレスまたはユーザー名を持つ複数のOauth2プロバイダーでサインインすると、ユーザー名またはメールアドレスが既に使用されているため、ログインできなくなります。ユーザー名は大文字と小文字を区別しないため、1つ以上のOAuthプロバイダーに小文字のユーザー名があり、別のプロバイダーに大文字のユーザー名がある場合でも、ユーザー名が既に使用されていると表示され、ログインできなくなります。ただし、一部のOauth2プロバイダーはメールアドレスを含まないため、似たようなユーザー名を持っている場合、アカウントへのサインインが非常に困難になります。Skip Auth create confirm は、ログイン時にアカウントを確認するように求められるため、効果がありません。

編集:
現在、OpenID ConnectとOAuth2 BasicをOAuthプロバイダーとして使用しています。ただし、OpenID ConnectはRoblox用に設定されており、OAuth2 BasicはDiscord用に設定されています。組み込みのDiscord認証を使用することもできましたが、名前とユーザー名のカスタマイズを希望していました。

「いいね!」 2