O login OAuth do Patreon não cria usuário – fórum hospedado, patrono válido, sem erros

Olá Equipe Discourse,

Estamos usando seu serviço hospedado do Discourse em https://forum.pahuyuth.com e integramos o plugin oficial do Patreon.

Estamos enfrentando o seguinte problema:

  • Um novo usuário é um Padrinho pagante ativo em nosso nível de €30/mês (ingressou em 20 de abril de 2025).
  • Eles tentam fazer login via “Entrar com Patreon”.
  • O processo OAuth é concluído: → redirecionado para o Patreon, clica em “Permitir” e retorna ao fórum.
  • Resultado: Em vez de fazer login ou ter uma conta criada, o usuário é enviado de volta para a tela de login. Nenhuma mensagem de erro é exibida.

Nós:

  • Verificamos o status de Padrinho
  • Capturamos uma gravação de tela completa do fluxo de login (link abaixo)
  • Verificamos as configurações do plugin – a integração está ativada e tudo parece correto do nosso lado.

Entramos em contato com team@discourse.org por e-mail em 7 de maio e enviamos um acompanhamento em 9 de maio, mas entendemos que os tempos de resposta podem variar. Estamos postando aqui na esperança de obter algum esclarecimento.


Perguntas:

  1. Entendemos que logins válidos do Patreon devem criar automaticamente contas no Discourse – algo poderia estar impedindo que isso aconteça em instâncias hospedadas?
  2. Algo no ambiente hospedado ou na configuração do Patreon poderia estar bloqueando a criação do usuário?
  3. Isso é algo que sua equipe pode verificar ou investigar no backend?

Felizes em compartilhar mais detalhes privadamente, se necessário.

Aqui está a gravação de login da perspectiva do usuário, mostrando o processo OAuth completo e o redirecionamento resultante:

1 curtida

Seu convite para o fórum é apenas para convidados ou há alguma outra configuração que impede a criação de contas?

1 curtida

Obrigado, Jay!

Sim – verificamos novamente todas as configurações relevantes:

  • somente convite está desabilitado
  • permitir novos registros está desabilitado (intencionalmente – permitimos acesso apenas via OAuth através do Patreon)
  • login obrigatório está habilitado
  • Login do Patreon está habilitado e configurado corretamente

Para esclarecer: este é um fórum exclusivo para membros do Patreon – todos os logins regulares (por exemplo, contas locais) estão desabilitados para usuários e são usados apenas internamente para fins administrativos.

Portanto, do nosso lado, não deveria haver nada impedindo a criação de contas para membros válidos do Patreon.

Ainda assim, após um login OAuth bem-sucedido via Patreon, o usuário é redirecionado de volta para a tela de login sem que uma conta seja criada.

Alguma outra ideia sobre o que poderia estar causando isso?

Obrigado novamente!

1 curtida

Não tenho certeza se entendi seus objetivos corretamente. Se você deseja acesso apenas via Patreon, por que desativar os registros em geral em vez de desativar Enable local logins?

3 curtidas

É isso. A menos que você nunca queira novos usuários, você precisa mudar isso.

Você pode querer desativar os logins locais. Isso permitirá novos usuários que façam login com o Patreon, mas não permitirá que usuários façam login sem o Patreon.

2 curtidas

@Pahuyuth essa resposta resolveu seu problema? Parece correto para mim!

2 curtidas

Atualização: Problema Resolvido :white_check_mark:

Obrigado novamente a todos que ofereceram sugestões – e agradecimentos especiais a @pfaffman por nos apontar imediatamente na direção certa.

Identificamos e corrigimos o problema:

:wrench: A configuração permitir novos registros estava, de fato, desativada em nossa instância hospedada.

Isso bloqueou as inscrições baseadas em OAuth, mesmo que a autenticação do Patreon estivesse funcionando corretamente. Veja o que confirmamos:

  1. :white_check_mark: Testamos com sucesso todo o fluxo de inscrição e login usando uma conta Patreon completamente nova.
  2. :white_check_mark: O usuário que originalmente trouxe o problema à nossa atenção também conseguiu fazer login sem problemas depois.

Tudo está funcionando corretamente agora – os usuários estão sendo criados e adicionados ao grupo Patreon apropriado, como esperado. :+1:

Obrigado novamente por sua ajuda e apoio!

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.