こんにちは。
2週間前に「サポート」カテゴリにメッセージを投稿しましたが(https://meta.discourse.org/t/login-page-login-show-no-configured-method/372763/2)、誰も私に答えてくれないようです。
これはバグだと思うので、ここに投稿します。
私の設定はシンプルです。
- ログイン必須が有効になっています。
- Discourse Connectが有効になっています(そして機能しています)。
- ローカルログインとメールによるローカルログインは無効になっています。
匿名セッションから、コミュニティのホームページ(https://community.adn-soft.com)にアクセスすると、メインページに「ログイン」ボタンが表示されます。しかし、ターゲットページ(https://community.adn-soft.com/t/test-categories-sujet-et-etiquette/69)に直接アクセスしようとすると、「ログイン方法がありません」と表示される「/login」ページにリダイレクトされます。
私の見解では、設定されているログイン方法は1つ(Discourse Connect)しかないので、直接それを使用するか、少なくともホームページのようにログインページを表示するはずです。
「/login」にリダイレクトする代わりに、「/login-required」にリダイレクトすべきだと思います。
何か間違っていることはありますか?
ご協力ありがとうございます。
ケビン
ローカルで試したところ、問題なく動作しました。
「anon」としてトピックページに入るとすぐに、/sso エンドポイントにリダイレクトされ、そこからローカルの「Discourse Connect」(localhost:5000 でセットアップおよび設定済み)にリダイレクトされます。
https://community.adn-soft.com/t/-/69 にアクセスすると
/login エンドポイントにリダイレクトされます 
コード、特に redirect_to_login コールバックを見ると、「Discourse Connect」が有効になっており、かつ「認証を即時実行」サイト設定が有効な場合にのみ /sso エンドポイントにリダイレクトされることがわかります。
デフォルトでは、そのサイト設定は有効になっていますが、無効にすると
したがって、私の推測では、そのサイト設定が無効になっているため、有効にすると動作するはずです 
注:このサイト設定が存在する理由は完全にはわかりませんが、現在、他の多くの認証関連の修正とともに、削除を進めています。
「いいね!」 1
はい、まったくその通りです。
しかし、この動作を有効にすると、ホームページがなくなってしまいます。
参考までに、今有効にしました。
編集:このホームページが必要なので、以前の状態に戻したばかりです。