Caso de cliente · Auth0
Sete anos dentro do Auth0
De 2012 a 2019 construímos produto central junto com o Auth0 enquanto eles passavam de startup a unicórnio.
Sobre a Auth0
Líder global em serviços de autenticação, o Auth0 foi fundado para dar acesso seguro a qualquer aplicação em um clique ou menos. A plataforma dá aos desenvolvedores blocos simples e escaláveis para resolver requisitos de identidade em qualquer linguagem ou stack.
O problema
O Auth0 se cobra três princípios: a plataforma precisa ser extensível, precisa colocar os desenvolvedores em primeiro lugar e precisa continuar simples, tanto de usar como de adaptar. Cada peça tem de cumprir os três ao mesmo tempo, o que é um briefing difícil para quem constrói uma parte dela.
Começamos a trabalhar com eles em 2012, e passamos os sete anos seguintes resolvendo desafios-chave ao lado do time deles.
O que construímos
O widget de login veio primeiro, e é um componente central da plataforma: é o que um cliente personaliza quando quer que seus usuários encontrem o produto dele, e não o nosso. Depois o User Admin Panel, que é onde os clientes administram as configurações de autenticação, e onde "simples de adaptar" se sustenta ou não.
Quando o Auth0 precisou implementar um Support Center redesenhado, escrevemos em React — com links para a documentação e os exemplos de código, e mostrando o status ao vivo de cada serviço do Auth0. Também desenvolvemos sete extensões diferentes, as peças opcionais que um cliente baixa para dar forma à sua versão do produto.
O sistema deles precisava de mais integridade, então adicionamos testes unitários e de integração automatizados e intensivos, cobrindo cenários variados. E quando quiseram as bibliotecas de Python e Node.js escritas do zero, pediram para nós — essas bibliotecas são de código aberto, o que significa que o código saiu com o nome deles para a comunidade de desenvolvedores para a qual a plataforma é feita.
Como foi conduzido
Sete anos, desde 2012, em seis peças distintas da plataforma. Não um projeto, mas uma colaboração permanente: cada peça começou quando o Auth0 precisou que aquela parte fosse construída, e o time que havia construído a anterior já conhecia o sistema.
O resultado
Até 2019, o Auth0 processava 3.000 logins seguros por segundo — 2,5 bilhões por mês — para dezenas de milhões de usuários registrados. Em 2021, a Okta comprou o Auth0 por US$ 6,5 bilhões.
As partes que construímos são as que um desenvolvedor toca primeiro: o widget que ele configura, o painel de onde administra, as bibliotecas que importa. Ao longo de sete anos a medida do trabalho foi se ele desaparecia dentro da plataforma — e desapareceu.
No que isso se apoia
Serviços relacionados
- Desenvolvimento de produto
Seis peças de uma plataforma, cada uma entregue por gente que já conhecia as cinco anteriores.
- Engenharia de plataforma
Extensões, bibliotecas e um painel de administração são o que uma plataforma dá aos seus desenvolvedores para construir.
- Automação de QA
Testes unitários e de integração em cenários variados, porque autenticação não tem taxa de falha aceitável.
Algo assim no seu software?
A primeira conversa é com os engenheiros que o construiriam — não com um roteiro de vendas.