Loop de redirecionamento SSO do WP Discourse

Tenho uma instalação do WordPress com o WP Discourse e uma instalação do Discourse em um servidor diferente. Configurei ambos com sucesso e o SSO está funcionando corretamente. Uso o PMP para gerenciar a associação. Tudo funciona, mas tenho um erro muito estranho:

WordPress: wp.site.com
Discourse: disco.site.com

Quando alguém acessa wp.site.com, é exibida a página de login do WP. Se fizerem login, tudo funciona perfeitamente.

Quando acessam disco.site.com e NÃO estão logados, são redirecionados para wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=

Erro: Request-URI Too Long

Discourse: 2.5.0.beta4

Não marquei a opção “sso allows all return paths” no Discourse.

Alguma ideia do que pode estar causando esse loop de redirecionamento apenas ao vir de disco.site.com?

Se a página de login do seu WordPress não estiver em wp.site.com/wp-login.php, tente configurar a opção “Caminho para sua Página de Login”. Ela está localizada na aba “WP Discourse SSO Provider”. Deve ser definida como o caminho da página de login. Por exemplo, se os usuários fizerem login em wp.site.com/login, defina como /login.

Isso pode resolver o problema. Se não resolver, envie-me um link para o seu site Discourse e eu darei uma olhada.

Essa configuração não precisa ser ativada.

Obrigado @simon pela ajuda. Ele me ajudou a identificar que a página de Login do PMP estava causando o erro.

Eu alterei a página de login do WP em /wp-admin/admin.php?page=pmpro-pagesettings e o erro foi resolvido.

Obrigado!!