SAML com RelayState

O plugin Discourse SAML honra o parâmetro SAML RelayState se ele for enviado pelo IDP (provedor de identidade)? Ou seja, ele redirecionará para onde o parâmetro RelayState indica após a autenticação?

É por isso que pergunto:

Estou usando o plugin SAML para autenticar em um IDP fornecido pela Mini-Orange e rodando no Joomla. Isso funcionou bem.

Agora estamos tentando integrar o Discourse com o produto Linguise. Este produto incrível pode fazer a tradução instantânea de todos os elementos da página, e funciona muito bem em nosso servidor de teste que não usa autenticação SAML.

Nosso problema específico é que o Linguise funciona usando um subdomínio para cada idioma. Portanto, se eu estiver em https://meusite.com e usar o seletor de idioma na tela para mudar para francês, por exemplo, ele redirecionará para https://fr.meusite.com.

Novamente, isso funciona bem. O problema é a integração SAML.

O Discourse SAML envia uma solicitação de autenticação para o IDP e, normalmente, ele redirecionará para o URL principal normal do site (meusite.com) após a autenticação. Isso quebra as coisas, porque eu quero que ele redirecione para fr.meusite.com.

Portanto, estou trabalhando com meu provedor de IDP para enviar um parâmetro RelayState apropriado que corresponda ao URL correto do site (fr.meusite.com, que eles derivam do HTTP Origin da solicitação de autenticação original).

Se eu pagar por essa personalização, o Discourse honrará o RelayState?