O que é a Auth0#
A Auth0, fundada em 2013, é uma plataforma na cloud que oferece aos desenvolvedores ferramentas para adicionar facilmente autenticação e gestão de identidades às suas aplicações. Mais tarde, foi adquirida pela Okta, uma empresa especializada em gestão de identidades no local de trabalho.
O que é interessante na Auth0 é que ela adere a protocolos de padrão aberto como OAuth 2.0, OIDC, e SAML. Utiliza OAuth 2.0 e OpenID Connect para autenticação e autorização de utilizadores. A Auth0 suporta vários fluxos para APIs e aplicações, simplificando a implementação para que os utilizadores não precisem de se preocupar com os detalhes técnicos das especificações OIDC ou OAuth 2.0.
Fluxos OIDC suportados pela Auth0#
Nem todos os fornecedores de autenticação respeitam ou priorizam completamente os padrões abertos. Ser compatível com padrões abertos é importante porque garante que sistemas, aplicações e ferramentas podem trabalhar juntos sem problemas, permitindo a interoperabilidade, independentemente da stack de tecnologia. Também oferece flexibilidade, permitindo que as empresas mudem de fornecedor ou integrem-se com outros sistemas sem ficarem presas a um único fornecedor. Como mencionado, a Auth0 suporta fluxos típicos de OIDC
- Fluxo de código de autorização: Usado por aplicações do lado do servidor para troca segura de tokens.
- Fluxo implícito (com Postagem de Formulário): Simplifica o manuseio de tokens para aplicações de página única, mas é menos seguro.
- Fluxo híbrido: Combina elementos dos fluxos de código de autorização e implícito.
- Fluxo de autorização de dispositivo: Projetado para dispositivos com entrada limitada, como smart TVs.
- Fluxo de credenciais do cliente: Para comunicação servidor-a-servidor sem envolvimento do utilizador.
Funcionalidade chave de autenticação e autorização suportada pela Auth0#
Agora vamos mergulhar na funcionalidade principal e nas características chave de autenticação que a Auth0 oferece:
- Opções básicas de autenticação como email, telefone, nome de utilizador, logins sociais e interface de utilizador personalizada.
- Autenticação multifatorial (MFA).
- Controle de acesso baseado em funções (RBAC).
- Single Sign-On (SSO) para empresas.
- Suporte para organizações em aplicações multi-inquilino.
- Suporte a API e SDK.
Esses requisitos são essenciais para construir produtos B2C e B2B, e a disponibilidade de funcionalidades é um fator crítico para todos os fornecedores de autenticação.
Qual é a precificação da Auth0#
Os preços da Auth0 podem ser complicados de navegar, e os compradores geralmente preferem um resumo rápido dos pontos principais para comparar funcionalidades facilmente ao selecionar um fornecedor de autenticação.
Aqui estão os principais destaques dos preços da Auth0 que resumimos:
- Os preços estão divididos em modelos B2C e B2B.
- Estão disponíveis opções de pagamento anual e mensal, com o plano anual oferecendo um mês grátis.
- A Auth0 usa um sistema de faturação baseado no uso MAU (Utilizador Ativo Mensal), com planos limitados a certos limites de MAU.
- A maioria das funcionalidades são semelhantes entre os planos B2C e B2B, mas as diferenças principais incluem:
- Disponibilidade de SSO: O SSO para empresas não está disponível nos planos B2C (exceto para conexões ilimitadas da Okta).
- Número de organizações suportadas: O B2B permite organizações ilimitadas, enquanto o B2C tem um limite.
Plano Gratuito da Auth0#
Aqui estão alguns destaques notáveis do plano Gratuito para B2B e B2C:
- 25.000 MAU
- O domínio personalizado está disponível, o que requer verificação de cartão de crédito para domínios personalizados. Deve ser alguma técnica de crescimento para equipas de vendas e produto identificarem leads qualificados.
- 1 inquilino do painel da Auth0 e 3 colaboradores
- 5 organizações
- Sem autenticação multifatorial (MFA)
- Sem controle de acesso baseado em funções
Este plano é perfeito para:
- Projetos pessoais e startups pequenas em estágio inicial
- Menos necessidades de segurança e controle de acesso, mas apenas querem configurar a autenticação básica
Plano Essencial e Pro da Auth0#
Não há grande diferença entre os planos Essencial e Pro da Auth0. Aqui está uma divisão das diferenças:
- Conexões de Base de Dados Personalizadas
- SSO entre aplicações
- Formas Pro
- Proteção de senha aprimorada
- Detecção básica de senhas comprometidas
- MFA corporativa
- Mais inquilinos e colaboradores
- Retenção de 5 dias mais longa e streaming de logs adicional
Após comparar os planos Essencial e Pro, verá que não há muitas diferenças, mas o preço do MAU dobra no plano Pro! O plano Pro é mais adequado para empresas com um orçamento mais apertado e menos necessidades de segurança avançada.
Plano Corporativo da Auth0#
O plano Corporativo começa quando o MAU excede 20k no plano Pro, 30k no plano Essencial para B2C, ou 10k nos planos B2B. O plano corporativo inclui funcionalidades avançadas, exclusivas para empresas, tais como:
- Acesso máquina-a-máquina à organização
- Descoberta do domínio principal
- Sessão de longa duração
- Guardião de credenciais
- Detecção de bots
- MFA adaptativa
- Proteção contínua da sessão
- HIPPA/BBA
- Logout de back-channel OIDC
- 99,9% SLA
- Implantação privada
- Suporte premium
Se olhar para isto, verá que o Plano Corporativo da Auth0 oferece serviços avançados, funcionalidades de segurança aprimoradas e suporte para um maior número de MAUs. No entanto, muitos clientes expressaram preocupações de que os planos pagos da Auth0 têm limites baixos de MAU, forçando-os a fazer upgrade para o Plano Corporativo muito rapidamente.
Plano para Startups da Auth0#
Como discutimos, a Auth0 tende a empurrar os clientes rapidamente para o plano Corporativo, e os custos gerais são bastante altos. Para abordar essas preocupações, a Auth0 oferece um plano para startups para tornar seus preços mais acessíveis e atrair mais utilizadores.
- O plano para startups é gratuito por um ano.
- Inclui 100k Utilizadores Ativos Mensais.
- Oferece 5 Conexões Empresariais.
- Inclui todas as funcionalidades do plano Profissional B2B, incluindo MFA corporativa.
Este plano é ótimo para startups em estágio inicial que desejam integrar autenticação com um orçamento limitado. No entanto, é incerto quais serão os custos após o primeiro ano ou quais SKUs a Auth0 pode exigir para upgrades.
Análise de custos da Auth0#
Para facilitar a compreensão dos preços à primeira vista, criamos esta tabela de dados em vez de depender de um controle deslizante potencialmente enganador.
Negrito
Plano B2C da Auth0#
| MAU | Essencial | Pro |
|---|
| 500 | $35/mês | $240/mês |
| 1000 | $70/mês | $240/mês |
| 2500 | $175/mês | $545/mês |
| 5000 | $350/mês | $1000/mês |
| 7500 | $525/mês | $1200/mês |
| 10000 | $700/mês | $1600/mês |
| 20000 | $1400/mês | Entre em contato |
| 30000+ | Entre em contato | Entre em contato |
Plano B2B da Auth0#
| MAU | Essencial | Pro |
|---|
| 500 | $150/mês | $800/mês |
| 1000 | $300/mês | $800/mês |
| 2500 | $700/mês | $1200/mês |
| 5000 | $1300/mês | $1500/mês |
| 7500 | $1725/mês | $1800/mês |
| 10000 | Entre em contato | Entre em contato |
| 20000 | Entre em contato | Entre em contato |
| 30000+ | Entre em contato | Entre em contato |
Como mostrado nesta comparação detalhada, se tiver requisitos B2B, será rapidamente empurrado para o Plano Corporativo! Pode facilmente corresponder o seu MAU à tabela para ver rapidamente como seus preços vão mudar.
Quando usar a Auth0 e suas vantagens e desvantagens?#
A Auth0 é um produto confiável e profissional construído em padrões abertos. Escolha a Auth0 se:
- É uma grande empresa com necessidades complexas de segurança, personalização e suporte.
- O orçamento não é uma preocupação, já que a precificação limitada por MAU da Auth0 pode ser cara.
Evite a Auth0 se:
- É uma startup SaaS em estágio inicial, especialmente em IA. Os preços da Auth0 aumentam rapidamente à medida que os MAUs crescem, isso é inevitável na era da IA e os produtos de IA muitas vezes requerem arquitetura multi-inquilino no futuro.
- Precisa de controle de acesso baseado em funções (RBAC) para produtos B2B, já que a Auth0 não suporta isso por padrão no plano Gratuito. Seu suporte para apenas 5 organizações nos planos Gratuitos é limitante para SaaS B2B.
- Prefere soluções de código aberto ou quer evitar o fechamento de fornecedor.
- Precisa de uma solução mais simples para desenvolvedores em geral, já que a Auth0 pode ser complexa de implementar.
Quais são as alternativas à Auth0 no mercado e como são seus preços?#
Ory é um produto de autenticação de código aberto, mas vem com altos custos e um modelo de núcleo aberto. Para 10.000 utilizadores, os preços variam de $1,249 a $1,595 por mês, o que pode ser um desafio significativo para desenvolvedores.
Clerk concentra-se no Next.js, mas carece de SDKs e exemplos para outras linguagens. Não segue estritamente os padrões OIDC, o que pode levar a problemas de integração e desafios para estar pronto para empresas. Também é de código fechado e caro. O limite é de 10.000 MAUs, mas cobra $100 por MFA e $1 por organização ativa além do limite de 100 organizações.
WorkOS especializa-se em SSO Corporativo, cobrando $125 por mês por conexão SAML. Se o seu negócio não requer SSO corporativo escalável, o WorkOS pode ser uma opção viável.
Stytch escala os custos rapidamente. Tem um limite de 10.000 MAUs, mas uma vez que cresce para 12.000, o custo sobe para $400, e em 15.000 MAU, é $1,000. Isso ainda não inclui a taxa adicional de $99 de remoção de marca, que é adicionada à sua total mensal.
Logto como uma alternativa à Auth0#
Aqui gostaríamos de recomendar o Logto como um produto de autenticação de código aberto com 9k estrelas no GitHub, significando ausência de fechamento de fornecedor. Aqui estão seus principais benefícios:
- O plano gratuito inclui controle de acesso baseado em funções e domínios personalizados.
- Suporta mais de 30 frameworks populares.
- Adere estritamente a padrões abertos como OIDC, OAuth e SAML. Suporta os fluxos comuns que discutimos anteriormente neste artigo.
- O plano gratuito inclui 50k MAUs e 100k tokens no plano gratuito. O plano Pro oferece MAUs ilimitados e 100k tokens.
- Adequado para desenvolvedores, startups em estágio inicial e empresas.
- Cobre quase todas as funcionalidades de autenticação e iguala a Auth0 em funcionalidades, incluindo MFA, SSO corporativo (SAML e OIDC), organizações, e mais.
- Logto também oferece vantagens de custo:
- MFA é $48/mês.
- Organizações são $48/mês para organizações ilimitadas, sem cobranças extras por organizações ativas.
- SSO Empresarial é $48 por conexão, significativamente mais barato que o WorkOS.
- O plano Pro inclui muitas funcionalidades que a Auth0 oferece apenas em seu plano Corporativo, como logout de back-channel e acesso das organizações máquina-a-máquina.
Se está frustrado com a precificação complicada da Auth0, salve este artigo — vamos mantê-lo atualizado com as últimas notícias sobre a Auth0.
Se está a planear migrar para o Logto, oferecemos suporte humano direto para garantir uma transição suave. Vamos ajudar a proteger seus utilizadores e garantir a estabilidade a longo prazo.