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:

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

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!

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?

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

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

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!