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.

Falar com um engenheiro

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.