Instalei o plugin “wp-discourse” no meu WordPress. Conectei o WP ao Discourse com sucesso, embora não tenha testado se funcionou; o sistema indicou que estava relacionado ao meu Discourse. Depois disso, tentei fazer logout do Discourse para ver se os usuários seriam sincronizados, pois instalei um SSO e dois webhooks (um para usuários e outro para tópicos).
Porém, ao tentar reconectar, não funcionou. Além disso, ao clicar no botão de envio “connect”, sou redirecionado diretamente para o WP. Enquanto isso, o “wp-discourse” me informa que não estou mais conectado ao Discourse.
Além disso, estou sempre em localhost em ambos (WP e Discourse).
Este é um site de desenvolvimento que você está executando no seu computador local? Esse é o único caso em que você deve usar localhost como domínio do site.
Que ótimo que você configurou isso localmente. Parece haver um problema de configuração na sua configuração de SSO. Você pode desativar o SSO no Discourse pelo console do Rails. Para acessar o console, cd no diretório discourse e execute:
rails c
Quando o prompt do console aparecer, execute:
SiteSetting.enable_sso = false
Depois de fazer isso, você deverá conseguir fazer login no seu site Discourse por meio do formulário de login. Verifique suas configurações de SSO no Discourse e no WordPress. Em seguida, reative o SSO.