Olá a todos,
Temos um cenário de personalização do WordPress que está quebrando a funcionalidade do plugin Discourse.
Cenário
- Meu site é um site WordPress. Vamos dizer abc.com
- Tenho o plugin Discourse para WordPress instalado e ele funciona bem para fazer login no Discourse depois que eu fiz login no WordPress. Eu só tenho que clicar no botão de login no Discourse e o usuário é logado automaticamente.
- A comunidade está hospedada em community.abc.com
- Agora criei um alias de domínio para o meu site como uma solução de marca branca para um dos meus clientes. Vamos dizer que o novo domínio é abc.client.com
- Este novo domínio permite que o cliente acesse o site de forma completamente branca. Não queremos que eles acessem nenhum conteúdo através do domínio abc.com.
- Agora, quando o usuário do lado do cliente faz login em abc.client.com (site WordPress de marca branca) e, em seguida, clica no link da comunidade, eles são direcionados para community.abc.com.
- Quando o usuário clica no botão de login na comunidade, eles não são logados automaticamente no site do Discourse e, em vez disso, a página é redirecionada para abc.com/login/?redirect_to=%2Flogin%3Fsso…
- Esse redirecionamento não é desejável, pois o usuário teria que fazer login em abc.com e só então acessar community.abc.com.
- Pergunta - existe uma maneira de fazer login na comunidade Discourse depois que o usuário fizer login em abc.client.com?
Isso pode ser um problema relacionado à mudança no webhook, pois o alias de domínio foi usado. Existe uma solução alternativa para fazer isso acontecer? O usuário tem que fazer login em abc.com para ser logado na comunidade Discourse? Podem haver dois domínios que fazem login na mesma comunidade Discourse?
Agradeço o seu apoio.