Eu uso o WordPress Multisite e instalei o plugin do Discourse para utilizá-lo como provedor de SSO do Discourse para o WordPress. No entanto, ele não parece funcionar com sites únicos do WordPress. Quando acesso wp-admin para fazer login, a página de login do WordPress é exibida, e não há redirecionamento automático para o login do Discourse.
Você tem experiência com SSO para WordPress Multisite?
Quero fazer a mesma coisa.
Não posso confirmar se é isso que você precisa fazer, mas acho que você precisa marcar essas caixas após fazer login na sua instância do Discourse como administrador e ir em Configurações → Login.
A primeira caixa parece permitir que alguém faça login no seu Discourse autenticando-se por meio de outro site. Isso não é o que você quer.
Acredito que as duas caixas seguintes sejam o que precisamos.
Talvez alguém que saiba possa verificar ou corrigir essa orientação.
E aí, pessoal, usar o WordPress como cliente DiscourseConnect de um provedor Discourse não é suportado. Por favor, consulte
Especificamente Suporte a Multissítio
O plugin WP Discourse funciona com configurações de multissítio do WordPress para tudo, exceto usar o WordPress como um DiscourseConnectCliente para seu site Discourse.
Se o seu WordPress for um multisite, a aba DiscourseConnect Client não estará disponível de forma alguma.
Porque configurações de multisite alteram a forma como as rotas são tratadas, abrindo diversas possíveis questões relacionadas ao tratamento de rotas necessário para usar o Discourse como provedor de identidade. Podemos reavaliar isso em algum momento, mas no momento não é uma prioridade.
Se você está considerando integrar usuários do Discourse com múltiplos sites WordPress, sugiro considerar uma solução de identidade dedicada, como a auth0.com, que funciona tanto com WordPress quanto com Discourse nativamente.
É uma pena. Na versão anterior, eu simplesmente configurava essa opção para cada site e tudo funcionava bem. Parece que foi perdida na versão atual.
O Multisite possui muitos usuários na rede; acho que isso permite que o fórum tenha mais usuários, o que poderia impulsionar o desenvolvimento deste plugin.
@simon, você pode me corrigir, mas não creio que o plugin WP Discourse tenha alguma vez oferecido suporte ao uso do Discourse como provedor de identidade para um WordPress Multisite.
Você poderia voltar ao último repositório relacionado a essa questão para o plugin, por favor?
Preciso muito disso para configurar manualmente cada site com a guia “Discourseconnect client”. Testei e está funcionando corretamente para configurar cada site na rede manualmente.
Conforme mencionado várias vezes, o plugin WP Discourse não suporta, e nunca suportou, o uso do Discourse como provedor do DiscourseConnect em instâncias multisite.
Além disso, a forma como o DiscourseConnect (anteriormente SSO) funciona no WP Discourse não mudou há algum tempo. Não há nada para reverter.
Sinto muito, mas se você tiver problemas em seu site que criou ao tentar essa configuração (como, não sei, já que a aba não está disponível em instâncias multisite), você precisará resolvê-los sozinho ou contratar alguém para fazê-lo.
Nós não suportamos, e nunca suportamos, o uso de algum tipo de solução alternativa para usar o plugin dessa forma.