Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactVueNode.js
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.