@JammyDodger、無料でインスタンスを登録しました:
そこで、以下のような状況に直面しています:
ほとんどのドキュメントでは、これはデフォルトで有効になっていると記載されています:
しかし、有効化のオプションすらなく、デフォルトでも有効になっていません:
@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、申し訳ありません。フリープランだと思います: