background

Puedes crear tu propio sistema de autenticación en un día. Ese es el engaño.

Docenas de equipos B2B nos contaron la misma historia. Empieza como una simple página de inicio de sesión. Luego el tráfico real lo atraviesa y silenciosamente se convierte en la infraestructura de identidad: la base sobre la que se apoya todo tu producto.

banner

Parecía una función. Pero dejó tras de sí todo un modelo de identidad.

Toda autenticación casera comienza como unas pocas líneas de código. El problema llega después del lanzamiento, cuando cada pequeña decisión se solidifica silenciosamente en el modelo que todo tu producto asume como cierto.

Día uno: cuarenta líneas de código

Correo electrónico, contraseña, encripta, guarda, compara al iniciar sesión. Limpio y hecho.
Por eso todos los equipos empiezan aquí, y por eso la autenticación parece algo que puedes hacer en una tarde.

Día doscientos: un modelo de identidad silencioso

Quién cuenta como usuario. A qué organización pertenece. Qué sesión sigue siendo fiable. Cómo se retira el acceso.
Límites de tasa, MFA y su flujo de recuperación, sesiones, tokens de actualización, un modelo de organización que es mucho más que un booleano de es_admin. Cada respuesta que lanzas se convierte en una regla que el producto asume silenciosamente.

Año cinco: una base que no puedes tocar

Cambiar la página de inicio de sesión en papel significó reconstruir la base de identidad en código.
Un SaaS de 20 años intentó cambiar a correo como nombre de usuario. Los controles de permisos vivían en cientos de módulos. Nadie lo autorizaba, así que se prolongó hasta que fue imposible.

La autenticación casera funciona bien — hasta que el negocio cambia

Inicia sesión para la gente durante años sin incidentes. Luego un cambio de negocio convierte “suficiente” en “un obstáculo” de la noche a la mañana. Estas tres situaciones llegan a casi todos los productos que crecen.

figure

Los clientes empresariales empiezan a pedir SSO

El primer gran contrato aterriza y compras quiere SSO a través de su propio Entra o Google Workspace. Luego tanto SAML como OIDC, porque el siguiente cliente usa otra cosa. La configuración de identidad de cada cliente es diferente, y casi nada del trabajo se puede reutilizar.

  • Protocolos, mapeos de campos y rotación de certificados diferentes por cliente
  • El SSO no se construye una sola vez. Lo reconstruyes para cada cliente empresarial que firmas
  • Se convierte en trabajo manual que solo un ingeniero comprende de principio a fin
figure

La identidad que empezó dispersa ahora tiene que ser una sola

Dividida por organización, por producto, heredada tras adquisiciones. “Unificar la identidad” suena como una función; en código significa redefinir lo que cuenta como un usuario y una organización.

  • ¿Puede un correo pertenecer a varias organizaciones? ¿Cómo migras usuarios históricos?
  • Nueve productos de adquisiciones significa nueve sistemas de autenticación corriendo en paralelo
  • Revoca a una persona en todos a la vez y audítalo en un solo lugar
figure

Agentes de IA y CLIs empiezan a actuar en nombre del usuario

Ya no son solo personas en un navegador. Agentes, servidores MCP y líneas de comandos actúan en nombre de algún usuario. Y tu autenticación solo sabe cómo iniciar sesión una persona en una página.

  • ¿A quién se le emite el token, con qué alcance y para qué audiencia?
  • Concede acceso solo a una herramienta o a un fragmento de datos, luego revócalo después
  • El acceso de MCP y CLI depende de OAuth, no de un formulario de inicio de sesión
background

El verdadero coste no es construirlo. Es mantenerlo durante años.

La primera versión es barata: unos pocos ingenieros, unas semanas, y listo. Luego lo alimentas cada año con tiempo de ingeniería que podría haberse dedicado a tu producto principal.

La factura solo cambió de formato

Nunca recibirás una factura que diga “autenticación”.
Pagas en meses-persona, plazos no cumplidos, deuda de seguridad y rehacer tareas. Una organización de socios construyó la suya para evitar una cuota de licencia; cinco años después, mantenerlo costó más de lo que habría costado comprarlo.

Descansa silenciosamente en una o dos personas

El contexto crítico vive en la cabeza de alguien, no en la documentación.
Qué cliente está configurado y cómo, por qué una migración pasada se hizo de cierto modo. Si esa persona no está, se detiene el pipeline empresarial. Si se va, el conocimiento se va con ella.

¿Dónde quieres a tus ingenieros?

Ningún cliente te paga más porque escribiste tu propio servidor OAuth.
La autenticación debe ser confiable. Pero “confiable” no es lo mismo que “lo construiste tú”. Para la mayoría de los productos es una dependencia clave, no un diferenciador clave. Esas dos cosas están muy lejos una de la otra.

Si no lo construyes, ¿cómo eliges?

La mayoría de los sistemas de autenticación maduros ya incluyen las funciones: SSO, MFA, organizaciones, inicio de sesión unificado, acceso de agentes. La verdadera diferencia es si puedes salirte. No escalés tus propias líneas de código solo para quedar atado a las de otro.

Protocolos estándar, no una pila inventada

OIDC, OAuth y JWTs firmados con RS256 que ya entiendes. Lee claims directamente de un token estándar, sin tener que aprender una API específica de proveedor.

Una puerta por la que realmente puedes pasar

Si es open source y autoalojable, puedes salirte cuando quieras. No cambies tu sistema personalizado por uno alojado del que tampoco puedas salir.

La facturación no rastrea tu tabla de usuarios

Cobrar por usuarios registrados o activos mensuales sigue una tabla que solo crece. A escala, eso es un impuesto al crecimiento, justo lo que empuja a los equipos a construir el suyo propio.

Tus datos nunca están bloqueados

Exporta los datos de usuario cuando quieras. Y poner estos datos sensibles en manos de especialistas te ahorra el riesgo de custodiar una pila de datos confidenciales que nunca debiste tener.

Probablemente la autenticación no es el centro de tu negocio. Trátala así.

Logto es open source, autoalojable y también disponible como servicio gestionado en la nube. Inicio de sesión, MFA, SSO y RBAC funcionan de serie con OIDC estándar. La facturación sigue los tokens, y el día que quieras irte, la puerta sigue abierta.

Preguntas frecuentes

¿Nunca deberías construir tu propio sistema de autenticación?

¿Cuál es la diferencia entre autenticación y autorización?

¿Por qué el SSO empresarial complica la autenticación casera?

Hemos usado la nuestra durante años. ¿Aún podemos migrar?

¿Por qué los agentes de IA y el MCP son ahora una presión para la autenticación?