Tenho erro 403 ao fazer login pelo aplicativo do Facebook

Eu uso um plugin para WordPress para fazer login via Discourse.
Mas quando tento fazer login no Discourse pelo aplicativo do Facebook, recebo este erro:

Acho que isso é causado pela autenticação de login do Discourse via Google.
Você poderia verificar esse problema de login no aplicativo do Facebook?

Meu login está neste link:
https://working24.net/vi/lap-ke-hoach-va-tinh-gia-content/

Alguém está aqui?
Este erro é muito importante para o meu cliente do Facebook agora.

Olá :slight_smile:

Às vezes, você pode notar um leve atraso na resposta ao fazer uma pergunta de suporte no final de uma sexta-feira.

Seu problema não é do WP Discourse nem do Discourse. É causado pelo fato de o Google não permitir logins OAuth2 em navegadores embutidos (como o navegador embutido do Facebook). Você verá que vários outros sites enfrentam o mesmo problema. Para detalhes técnicos sobre o problema, veja aqui.

A solução é usar um navegador da web comum, em vez do navegador do Facebook, para acessar sua instância do Discourse, ou talvez permitir outros métodos de login, caso queira que seus usuários utilizem o navegador do Facebook.

1 curtida

Obrigado,

Bem, parece que não é possível ajudar o usuário do Facebook.
A maioria dos usuários locais do Facebook são assim. Mas como atendo ao mercado B2B, o Gmail com login do Google é muito importante para o contato…

Existe alguma chance de o Google corrigir esse problema no futuro?

Olá,

Tenho uma ideia:

Seria possível criar uma opção para redirecionar para outra URL quando ocorrer esse erro 403?
Isso nos ajudaria a ser mais flexíveis e orientar os usuários com algumas instruções.

Do ponto de vista do Google, isso é um problema do Facebook :wink:

Essa não é uma pergunta específica do WordPress, então alguém da equipe do Discourse pode estar mais qualificado para responder sobre isso. No entanto, como se trata de um problema entre dois serviços diferentes não relacionados ao Discourse (Facebook e Google), suspeito que não haja muito que o Discourse possa fazer. Tenha em mente que esse problema afeta muitos serviços que usam login do Google ao compartilhar conteúdo no Facebook. Isso não é específico do Discourse.

Tenho curiosidade: se esse é um caso B2B que exige que você use apenas o login do Google, de onde surge a necessidade de suportar um grande número de usuários clicando a partir do Facebook? Na maioria dos contextos B2B, os usuários não interagem com um fórum por meio de um compartilhamento no Facebook.

Além disso, o problema parece surgir do fato de que as pessoas são redirecionadas automaticamente para o login do Google ao clicar em um link para seu site. Outra solução aqui é permitir que visitantes visualizem o site sem fazer login, ou seja, desativar as configurações do site auth imediatamente e/ou login necessário.

Se você está compartilhando conteúdo no Facebook, exigir login para visualizar o conteúdo é uma medida um tanto estranha, especialmente no contexto B2B?

1 curtida

Existem alguns conflitos ao usar o aplicativo em B2B aqui.

O Facebook não é seguro e não há autenticação suficiente para B2B. No entanto, devido aos costumes locais ou à demanda do mercado, a maioria dos usuários do Facebook força as empresas a continuarem usando o Facebook.

Esses aspectos de mercado e tecnologia me levaram a essa questão.

Um link sem login é muito apropriado. Mas há dois links na recomendação, o que confunde os usuários mais do que apenas um para login. Então, me pergunto como redirecionar para outro link em 403 para manter apenas o primeiro link recomendado.

Sugiro que você use apenas um link, aquele que não exige que o usuário faça login. Gostaria de poder ajudar mais, mas isso já não é mais uma dúvida de suporte do Discourse, e sim uma questão sobre como você está projetando os fluxos de trabalho do seu negócio.

1 curtida

Olá,

Quando uso o plugin Discourse para WordPress para fazer login, ele redireciona para o Discourse e exibe o fórum primeiro. Isso faz com que os clientes se confundam e tentem clicar no fórum, em vez de esperar pela janela de login.

Seria possível fazer com que o fórum não seja exibido antes da janela de login?