こんにちは。私は WordPress サイトで SSO を使用して、ホストされた Discourse を運用しており、Patreon も利用しています。Patreon の会員に Discourse の特典を提供したいと考えており、Patreon 統合を完全に設定しました。
問題は、Patreon のソーシャルログインボタンが表示されるはずの Discourse のデフォルトログイン画面が、SSO WordPress ログインページに変更されてしまっていることです。
そこで、この 2 つのプラグインを同時に動作させる方法はありますか?
この 2 つのプラグインに関する別の関連トピックもありますが、この特定の課題については答えられていません。
お手伝いいただける方がいましたら、事前に感謝申し上げます。
Ben
Stephen
(Stephen)
2
はい、SSO を使用すると他のログイン手段は無効になります。SSO の最初の S は「Single(単一)」を意味します。つまり、すべてのサインオンを別のシステムに委任することになります。
WordPress を通じて Patreon ユーザーのログインを試行することも可能です。
それでも解決しない場合、Discourse で複数のログイン方法を許可したい場合は、WordPress との SSO 統合を見直す必要があるかもしれません。
はい。ユーザーを WordPress と同期させることは私にとって不可欠であり、ユーザー管理の中核です。つまり、以下の 2 つの選択肢があるようです。
- SSO を廃止し、デフォルトのログイン画面に「WordPress でログイン」のソーシャルログインボタンを実装する。これにより、ユーザーはそれか Patreon のどちらかを使ってログインできます。
- SSO を維持しつつ、WordPress ユーザーデータベース内の「Patreon」カラム(WordPress-Patreon プラグインから)を同期し、これらのユーザー向けに Patreon プラグインの恩恵を複製するカスタムプラグインを開発する。
どちらの選択肢も簡単ではありません。私はあまり経験がありませんが、このユースケースで Patreon の特典を提供する他の方法をご存知でしょうか?
Stephen
(Stephen)
4
WordPress はすでに Discourse でのログインをサポートしています。ユーザーはどこから来ているのでしょうか?
すべてのユーザーは当初、私の WordPress ウェブサイトでアカウントを作成しました。
Stephen
(Stephen)
6
ウェブサイトに Patreon 統合を実装し、その後 SSO ペイロードを拡張してそのデータを含めることを目指すべきではないでしょうか。
はい、お手伝いいただきありがとうございます。
この機能は少なくとも数ヶ月間は私のロードマップには含まれません。
もし他の誰かがこの機能に興味がある場合は、DM を送ってください。一緒に協力しましょう。
Falco
(Falco)
8
Patreon プラグインを使用して Discourse グループに Patreon の特典を提供する場合、Discourse での Patreon ログインは必要ありません。
WordPress SSO をそのまま使用し、プラグイン同期を有効にするだけで問題なく動作します。メールアドレスが一致していれば、ログイン方法に関係なくパトロンを検出できます。
わあ、それはすごいですね!!とても嬉しいです。返信ありがとうございます。