GitHubのみを使用して認証を制限したいので、パスワード認証を無効にしたいと思います。「GitHubログインを有効にする」は、対応するIDとシークレットとともに有効になっています。
パスワード認証を無効にした場合、GitHubの認証情報を使用してログインするとき、Discourseはどのように私を管理者として識別しますか?GitHubアカウントに関連付けられたメールアドレスを使用しますか?
この場合、私の問題は、Discourseアカウントを作成したときに使用したメールアドレスが、GitHubアカウントに関連付けられたメールアドレスとは異なることです。
Discourseの管理者アカウントに、GitHubアカウントに関連付けられたメールアドレスを追加すると、そのGitHubログインがこの管理者アカウントとして識別されますか?
こちらの投稿によると、元の管理者認証情報を使用して管理者として認証するための裏口があるようです。