Caso de cliente · Auth0

Siete años dentro de Auth0

De 2012 a 2019 construimos producto central junto con Auth0 mientras pasaban de startup a unicornio.

Hablar con un ingeniero

Sobre Auth0

Líder global en servicios de autenticación, Auth0 se fundó para dar acceso seguro a cualquier aplicación en un clic o menos. Su plataforma les da a los desarrolladores bloques simples y escalables para resolver requisitos de identidad en cualquier lenguaje o stack.

El problema

Auth0 se exige tres principios: la plataforma tiene que ser extensible, tiene que poner a los desarrolladores primero y tiene que seguir siendo simple, tanto de usar como de adaptar. Cada pieza tiene que cumplir los tres a la vez, que es un encargo difícil para cualquiera que construya una parte.

Empezamos a trabajar con ellos en 2012, y pasamos los siete años siguientes resolviendo desafíos clave junto a su equipo.

Lo que construimos

El widget de inicio de sesión fue lo primero, y es un componente central de la plataforma: es lo que un cliente personaliza cuando quiere que sus usuarios se encuentren con su propio producto y no con el nuestro. Después el User Admin Panel, que es donde los clientes administran la configuración de autenticación, y donde "simple de adaptar" se sostiene o no.

Cuando Auth0 necesitó implementar un Support Center rediseñado, lo escribimos en React — con enlaces a su documentación y a sus ejemplos de código, y mostrando el estado en vivo de cada servicio de Auth0. También desarrollamos siete extensiones distintas, las piezas opcionales que un cliente descarga para darle forma a su versión del producto.

Su sistema necesitaba más integridad, así que agregamos pruebas unitarias y de integración automatizadas e intensivas, cubriendo escenarios variados. Y cuando quisieron sus bibliotecas de Python y Node.js escritas desde cero, nos lo pidieron a nosotros — esas bibliotecas son de código abierto, lo que significa que el código salió con su nombre hacia la comunidad de desarrolladores para la que está hecha la plataforma.

Cómo se trabajó

Siete años, desde 2012, en seis piezas distintas de la plataforma. No un proyecto sino una colaboración permanente: cada pieza empezó cuando Auth0 necesitó que esa parte se construyera, y el equipo que había construido la anterior ya conocía el sistema.

El resultado

Para 2019, Auth0 manejaba 3.000 inicios de sesión seguros por segundo — 2.500 millones por mes — para decenas de millones de usuarios registrados. En 2021, Okta compró Auth0 por 6.500 millones de dólares.

Las partes que construimos son las que un desarrollador toca primero: el widget que configura, el panel desde el que administra, las bibliotecas que importa. A lo largo de siete años la medida del trabajo fue si desaparecía dentro de la plataforma — y desapareció.

En qué se apoya

Servicios relacionados

  • Desarrollo de producto

    Seis piezas de una plataforma, cada una entregada por gente que ya conocía las cinco anteriores.

  • Ingeniería de plataforma

    Extensiones, bibliotecas y un panel de administración son lo que una plataforma les da a sus desarrolladores para construir.

  • Automatización de QA

    Pruebas unitarias y de integración en escenarios variados, porque la autenticación no tiene una tasa de falla aceptable.

¿Algo así en tu software?

La primera conversación es con los ingenieros que lo construirían — no con un guion de ventas.