Olá, uso SSO para fazer login no WordPress via Discourse. Utilizei o plugin Discourse para WordPress.
No início, funcionou perfeitamente.
Porém, quando estou na mesma sessão (sem fazer logout) e tento acessar o link admin /wp-admin/, ele não me redireciona para o painel de controle e exibe o seguinte erro no formulário de login:
Nonce expirado
Parece haver algum problema com a sessão ou os cookies.
Isso confunde o usuário, pois utilizo SSO com login do Google.
Acho que o problema que você está enfrentando é causado pelo cache de objetos no seu servidor. Tente adicionar algo como o seguinte código ao arquivo functions.php do seu tema do WordPress para ver se isso resolve o problema:
Obrigado, amigo! Depois de xingar bastante, encontrei o problema: o plugin Paid Membership Pro causou um conflito. Ainda preciso descobrir como restringir conteúdo no WordPress para usuários que vêm do Discourse SSO, mas pelo menos já sei onde está o problema agora