Não é possível fazer login após sair do Discourse (após instalar o wp-discourse)

Olá,

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).

WP: http://localhost/wordpress
Discourse: http://localhost:3000

Mas quando digito: http://localhost:3000/admin/users/list/active

Não consigo continuar minha navegação normalmente. Só obtenho esta página:

Agradeço antecipadamente a quem puder me ajudar :slightly_smiling_face:

Executar o Discourse em uma porta dessa forma não é suportado. O uso de localhost também não é permitido. Um endereço DNS válido é obrigatório.

Se você ativou o SSO, yoursite.com/u/admin-login será usado como fallback.

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.

Sim, estou executando no meu computador local.

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.