Discourse ID と 2FA

@JammyDodger、無料でインスタンスを登録しました:

そこで、以下のような状況に直面しています:

ほとんどのドキュメントでは、これはデフォルトで有効になっていると記載されています:

しかし、有効化のオプションすらなく、デフォルトでも有効になっていません:

投稿をこちらに移動しました。これは、元々投稿された Contribute > Bug とは異なる問題です。

Discourse ID は OAuth2 を使用していません。実際には SSO プロバイダーとして機能しており、これは異なります。

2FA を設定するには、SSO プロバイダーである ID で設定を行う必要があります。具体的には https://id.discourse.com/my/preferences/security です。

@jomaxro、ありがとうございます。混乱の原因となったのは、enforce_second_factor を “all” に設定しようとしたものの、「ローカルログインが無効化されている場合、2FA の強制はできません」というメッセージが表示されたためです。もし話題から外れすぎなければ、その解決策は何でしょうか?

良い質問ですね…残念ながら、私にはその答えがわかりません。知っているチームメンバーを探して、彼らに連絡を取りました!

チームから訂正されました。Discourse ID は内部で OAuth2 を使用しています。申し訳ありません。別のプロトコルを使用していると思い込んでいました。


ご質問についてですが、外部ログインでの 2 段階認証(2FA)はサポートしていません。ご覧になったメッセージにも記載されている通り、ローカルログインが有効化されていない限り、2FA の強制はできません。2FA の管理(強制を含む)は、外部ログインプロバイダー(この場合は Discourse ID ですが、すべての外部プロバイダーに該当します)に委ねています。

@jomaxro、つまり、無料のトライアルプランでは、その設定を変更できないということでしょうか?あるいは、Discourse ID を何らかの方法で切断することはできますか?

確認したいのですが、無料トライアルのことでしょうか、それとも無料プランのことでしょうか?

@jomaxro、申し訳ありません。フリープランだと思います: