theauth
Librería de autenticación para agentes de IA y humanos con soporte OAuth 2.1, MCP, passkeys y gestión de identidad. TypeScript, edge-native, MIT.
Ficha actualizada 23 sept 2026, 2:27 · upstream 23 sept 2026, 2:03 · release v0.4.2
Qué es theauth
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
TheAuth es una librería de autenticación diseñada para manejar identidades de agentes de inteligencia artificial junto con usuarios humanos en un solo lugar. Ofrece identidad de agente de primer nivel con permisos escopados, delegación, auditoría y trazabilidad completa. Diferencia clave respecto a otras bibliotecas: modela a los agentes como entidades primarias con permisos globales, delegación configurable por profundidad, políticas de presupuesto por agente, detección de anomalías y flujos de aprobación CIBA para llamadas sensibles. Para usuarios humanos ofrece 14 métodos de autenticación incluyendo passkeys/WebAuthn, TOTP, SAML 2.0/OIDC SSO y más de 17 proveedores OAuth 2.1 primarios.
- Gestión de identidad para agentes autónomos con permisos escopados por contexto
- Autenticación unificada de humanos e IA en plataformas de LLMs
- Implementación de delegación de acceso entre agentes con límites de profundidad
- Auditoría completa y trazabilidad de acciones de agentes autónomos
- Gestión de permisos granulares por agente con políticas de presupuesto
- Integración con MCP (Model Context Protocol) para autenticación de herramientas externas
- Soporte completo de OAuth 2.1 incluyendo PKCE S256, RFC 9728/8707/8414/7591 y tokens de refresh
- Identidad de agente con tokens criptográficos (kv_...) y permisos globales por recurso
- Soporte MCP OAuth 2.1 como authorization server para agentes autónomos
- Edge-native: funciona en Cloudflare Workers, Deno y Bun sin dependencias Node.js
- Plataforma multi-tenant con aislamiento de datos por organización
- Auditoría completa con exportación de logs y reportes de cumplimiento (EU AI Act, SOC 2)
- Soporte de passkeys/WebAuthn para autenticación segura en dispositivos
- No incluye gestión de contraseñas por defecto: requiere plugins externos como emailPassword o passkey
- La implementación de OAuth 2.1 es una librería, no un framework completo con gestión de sesiones y tokens
- Depende de dependencias externas (drizzle-orm, jose, zod) para la base de datos y validación
- El soporte MCP requiere configuración manual del authorization server en cada aplicación
- No incluye autenticación por biometría facial ni reconocimiento biométrico nativo
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instálalo como dependencia principal. Para edge runtimes, usa la versión de Hono con dependencias `drizzle-orm`, `jose` y `zod`. En producción, activa el modo production en el plugin emailPassword para cifrado de contraseñas. Configura el middleware de autenticación en cada endpoint API. Para multi-tenant, define un namespace por organización en la configuración del database provider.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.