
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.
Correo electrónico, contraseña, encripta, guarda, compara al iniciar sesión. Limpio y hecho.
Quién cuenta como usuario. A qué organización pertenece. Qué sesión sigue siendo fiable. Cómo se retira el acceso.
Cambiar la página de inicio de sesión en papel significó reconstruir la base de identidad en código.
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.

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.

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.

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.

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.
Nunca recibirás una factura que diga “autenticación”.
El contexto crítico vive en la cabeza de alguien, no en la documentación.
Ningún cliente te paga más porque escribiste tu propio servidor OAuth.
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.
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.