Discourse SSO com Wordpress como Provedor exibe erro de solicitação inválida

Estou enfrentando atualmente um problema estranho na minha instalação do WordPress e do Discourse.
Configurei o WordPress como provedor SSO para o Discourse desde 2018.

Até agora, tudo funcionava bem. Recentemente, recebo o erro “Invalid Request” quando um usuário acessa o fórum diretamente na URL subdomínio “discourse.sub.domain.com”, é redirecionado para a página de login do WordPress “sub.domain.com/login” e faz o login:

Quando o usuário acessa a URL do fórum novamente “discourse.sub.domain.com”, ele já está logado e tudo funciona corretamente.

Renovei os segredos do SSO e eles parecem funcionar bem; o login do usuário também funciona. Também renovei a chave da API e ela também está funcionando:


Ativei o modo de depuração no WordPress e no Discourse, mas nenhum erro é registrado neles:

O plugin SSO do WordPress possui alguma outra opção de login de depuração para verificar?

Quando um novo Usuário é criado, a Sincronização SSO funciona perfeitamente e o Usuário não recebe o erro exibido “Invalid Request”.

Quando tento um Usuário mais antigo, recebo na primeira tentativa de login o erro “Invalid Request”.

Além disso, o Log do Discourse mostra que o login foi bem-sucedido, sem erros:

Obrigado pelo seu relatório. Suspeito que, se houver um problema, ele esteja relacionado ao uso de subdomínios de múltiplos níveis. Vou verificar se consigo reproduzi-lo e retorno em breve.