Discourse SAMLプラグインは、IDP(アイデンティティプロバイダー)から送信されたSAML RelayStateパラメータを尊重しますか?つまり、認証後にRelayStateパラメータが示す場所にリダイレクトしますか?
なぜ私が尋ねるかというと:
私はMini-Orangeが提供するIDPでSAMLプラグインを使用してJoomlaで認証しています。これはうまくいっています。
現在、DiscourseとLinguise製品を統合しようとしています。この素晴らしい製品は、ページ上のすべての要素をオンザフライで翻訳でき、SAML認証を使用しないテストサーバーでは非常によく機能します。
私たちの具体的な問題は、Linguiseは言語ごとにサブドメインを使用することです。そのため、https://mysite.comにいて、画面上の言語スイッチャーを使用してフランス語などに切り替えると、https://fr.mysite.comにリダイレクトされます。
これも問題なく機能します。問題はSAML統合です。
Discourse SAMLは認証リクエストをIDPに送信し、通常は認証後に通常のメインサイトURL(mysite.com)にリダイレクトします。これは問題を発生させます。なぜなら、fr.mysite.comにリダイレクトさせたいからです。
そのため、IDPプロバイダーと協力して、適切なサイトURL(元の認証リクエストのHTTP Originから派生するfr.mysite.com)に一致する適切なRelayStateパラメータを送信しています。
このカスタマイズにお金を払えば、DiscourseはRelayStateを尊重しますか?