こんにちは皆さん、
WordPress のカスタマイズシナリオがあり、それが Discourse プラグインの機能を壊しています。
シナリオ
- 私のサイトは WordPress サイトです。仮に abc.com とします。
- Discourse WordPress プラグインをインストールしており、WordPress にログインした 後に Discourse にログインするのに問題なく機能しています。Discourse のログインボタンをクリックするだけで、ユーザーは自動的にログインされます。
- コミュニティは community.abc.com でホストされています。
- クライアントのために、ホワイトラベルソリューションとしてサイトのドメインエイリアスを作成しました。新しいドメインを abc.client.com とします。
- この新しいドメインにより、クライアントは完全にホワイトラベルでサイトにアクセスできます。クライアントには abc.com ドメイン経由でコンテンツにアクセスしてほしくありません。
- ここで、クライアント側のユーザーが abc.client.com (WordPress ホワイトラベルサイト) にログインし、コミュニティリンクをクリックすると、community.abc.com にリダイレクトされます。
- コミュニティでログインボタンをクリックすると、Discourse サイトに自動ログインされず、代わりにページが abc.com/login/?redirect_to=%2Flogin%3Fsso… にリダイレクトされます。
- このリダイレクトは望ましくありません。ユーザーは abc.com にログインしてからでないと community.abc.com にアクセスできなくなります。
- 質問 – ユーザーが abc.client.com にログインした後、Discourse コミュニティにログインする方法はありますか?
これは、ドメインエイリアスが使用されたことによる Webhook の変更に関連する問題かもしれません。これを実現するための回避策はありますか?ユーザーは Discourse コミュニティにログインするために abc.com にログインする必要がありますか?同じ Discourse コミュニティにログインするドメインは 2 つありますか?
ご支援に感謝いたします。