带有RelayState的SAML

Discourse SAML 插件是否会响应 IDP(身份提供商)发送的 SAML RelayState 参数?也就是说,在身份验证后,它是否会重定向到 RelayState 参数指示的位置?

我问这个问题的原因是:

我正在使用 SAML 插件通过 Mini-Orange 提供的身份提供商进行身份验证,该身份提供商运行在 Joomla 上。这效果很好。

我们现在正尝试将 Discourse 与 Linguise 产品集成。这款出色的产品可以实时翻译页面上的每个元素,并且在我们不使用 SAML 身份验证的测试服务器上运行得非常好。

我们的具体问题是,Linguise 通过为每种语言使用子域来工作。因此,如果我在 https://mysite.com 上,并使用屏幕上的语言切换器切换到法语,它将重定向到 https://fr.mysite.com。

同样,这工作正常。问题在于 SAML 集成。

Discourse SAML 会向 IDP 发送身份验证请求,通常在身份验证后它会重定向到正常的网站主 URL (mysite.com)。这会破坏功能,因为我希望它重定向到 fr.mysite.com

因此,我正在与我的 IDP 提供商合作,让他们发送一个合适的 RelayState 参数,该参数匹配正确的网站 URL(fr.mysite.com,他们从原始身份验证请求的 HTTP Origin 推导出来)。

如果我为这个定制付费,Discourse 会响应 RelayState 吗?