WP-Discourse não conectado e e-mail de administrador não reconhecido

Olá,

Estou usando o Wordpress como provedor de identidade para o Discourse usando o DiscourseConnect.

Qual é o significado desses erros na captura de tela no plugin WP-Discourse?

Você não está conectado ao Discourse. Verifique se suas configurações de conexão estão corretas. Se o problema persistir, ative os logs de conexão e verifique os Logs.

Não há um usuário administrador no Discourse com o endereço de e-mail admin@xxx.xxx. Se você tiver uma conta de administrador do Discourse existente, antes de ativar o DiscourseConnect, certifique-se de que seus endereços de e-mail no Discourse e no Wordpress sejam os mesmos. Isso é necessário para que o login do DiscourseConnect em uma conta existente do Discourse funcione.

A saída do Log:

[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""} 
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"There was an error in logging out the user from Discourse.","user_id":1,"discourse_user_id":"1"}.  <--- acontece para outros User IDs também

Atualmente, toda a configuração está no meu localhost. Isso pode ser um problema?

WP: http://wp.mysite.test (localhost rodando no Laravel Valet)
Discourse: http://localhost:4200 (instalado usando o guia Install Discourse on macOS for development ).

Eu segui as etapas para configurar o SSO neste guia Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) .

Pelo que percebi, o SSO em si está funcionando, exceto quando o logout é iniciado no WP, ele não desconecta o usuário no Discourse. Funciona bem quando o logout é iniciado no Discourse.

O usuário admin@xxx.xxx no Discourse foi criado durante o processo de instalação da CLI. Ele tem o mesmo e-mail que o usuário administrador do WP, mas acho que usei uma senha diferente da do WP (isso importa?).

De qualquer forma, depois que o SSO é configurado, o usuário administrador admin@xxx.xxx pode fazer login tanto no WP quanto no Discourse corretamente usando SSO, como administradores em ambos os aplicativos. Então, não tenho certeza do que significa o erro quando diz There is no admin user on Discourse with the email address admin@xxx.xxx. Talvez seja por isso que não conseguiu desconectar o usuário corretamente?

Qualquer ajuda é muito apreciada.

Olá @shaiful, e bem-vindo(a).

Sim, seu problema é um problema de rede local, daí a mensagem de erro que você está recebendo.

Podemos ajudar com sites ativos, mas problemas de rede local são difíceis de depurar remotamente.

O que eu sugiro neste momento é que você use uma pilha controlada como MAMP para hospedar a parte do Wordpress localmente, para que você tenha alguma confiança de que está roteando apropriadamente em sua máquina local.

Obrigado @angus.

O problema foi resolvido agora usando uma instalação remota do Discourse para trabalhar na configuração relacionada ao SSO.

  • Sem mais mensagens de erro nos logs do wp-admin e do WP-Discourse.
  • O logout funciona corretamente em ambos os aplicativos.
1 curtida