DiscourseConnect をフォラムで使用しているが、今それを無効にしたいとお考えですか?であれば、このガイドが役立ちます!
Discourse では、ユーザーの主な識別子としてメールアドレスが使用されます。DiscourseConnect を無効にすると、ユーザーはパスワードリセット手順を経てパスワードをリセット(作成)する必要があります。
このガイドは、DiscourseConnect プロバイダーが Discourse に実際のユーザーのメールアドレスを共有していたことを前提としています。DiscourseConnect が
.invalidメールやユーザーが知らない他のメールアドレスを提供していた場合、このガイドは機能しません。
- DiscourseConnect を削除するタイミングを決めます。
- コミュニティに今後のログイン変更と予定された変更時刻を通知します。ダウンタイムや読み取り専用モードの時間は不要ですが、切り替え中に登録やログインに影響が出る可能性があります。
コミュニティへの通知方法はあなたとチームにお任せしますが、グローバルにピン留めされたトピックまたはバナートピックを使用することをお勧めします。 - 変更前に、連携させたいソーシャルプロバイダーを設定してください。「xyz ログインを有効化」というサイト設定を除く、すべての必要な手順を完了させます。すべての準備が整っている状態にしつつ、まだ有効化は行わないようにします。
Discourse 用の Google ログイン設定
Discourse 用の Facebook ログイン設定
Discourse 用の Discord ログイン設定
Discourse 用の X ログインとリッチ埋め込みの設定
Discourse 用の GitHub ログイン設定
OpenID Connect を使用した Discourse 用の LinkedIn ログイン設定 - 準備ができたら、「enable discourse connect」サイト設定のチェックを外し、「enable local logins」をチェックし、設定したソーシャルプロバイダーに対して「enable xyz logins」をチェックします。
- 有効化したすべてのログインオプションをテストし、正常に動作することを確認してください。
変更に伴うログイン方法をユーザーに説明するトピックやガイドを作成することもお勧めします。これは「今後のログイン変更」に関するトピックと同じものでも、別のものでも構いません。ソーシャルプロバイダーでログインを選ぶユーザーは、SSO で使用したのと同じメールアドレスを使用すれば「そのまま動作する」はずです。ユーザー名とパスワードでのログインを希望するユーザーは、「パスワードを忘れた」手順を経てパスワードを作成する必要があります。