A autenticação da Microsoft e da Meta requer pagamento?

Olá. Um dos meus clientes deseja habilitar métodos de autenticação bem conhecidos no Discourse dela, a fim de reduzir atritos e barreiras para que novos usuários façam login (sem necessidade de criar uma nova conta).

O login com ID do Google funciona imediatamente, e estou tentando entender as possibilidades com Microsoft e Meta.

Ambos os tutoriais deixam de fora a questão crucial para empresas: “precisaremos pagar em algum momento ou não?”

  • Com uma conta Microsoft gratuita, a criação de um novo aplicativo não está disponível no momento, a menos que você tenha uma assinatura do Azure ou do Programa de Desenvolvedores 365. O Azure parece gratuito enquanto você não compra nada, mas o cadastro solicita dados de cartão de crédito, então estou inseguro e não quero que meu cliente seja cobrado sem aviso prévio.
  • O tutorial da Meta está simplesmente desatualizado, então deixei uma mensagem no tópico.

Sei que isso não é suporte oficial do Discourse, mas espero que alguém possa fornecer informações recentes ou uma heurística melhor para resolver tudo isso.
Obrigado!

Sim, apoiar o Microsoft para login parece bastante complicado!

Acabei de passar por isso e teremos que atualizar nossa documentação. Como você observou, é necessária uma conta gratuita do Azure.

Em seguida, você precisa registrar um novo aplicativo no Microsoft Entra ID. Isso exigiu um cartão de crédito, como você mencionou. Consegui configurar isso e fazer funcionar para login sem ter sido cobrado (certifique-se de selecionar a opção “web” em vez de “aplicativo de página única”). Existem planos de assinatura para o Microsoft Entra, mas parece que você não precisa deles.

Para o Facebook, você precisa acessar https://developers.facebook.com/async/registration — esbarrei nisso porque ele exige que eu tenha uma conta do Facebook com mais de 1 hora de idade para continuar. Então, posso voltar a isso depois.

Nenhuma das opções parece exigir pagamento.