Análisis en profundidad · Unos 4 min de lectura
El diseño de AWS y Keyfactor vincula llamadas de agentes con delegación firmada por el usuario
Certificados X.509, firmas, tokens acotados y revocación prueban identidad, sin validar la corrección de una operación de base de datos.
- Publicado aquí
- Fecha de la fuente
- Fuente revisada
La guía del 20 de octubre describe tres capas desde el inicio de sesión hasta llamadas entre agentes y un servidor MCP. El ejemplo usa Bedrock, Strands, Keycloak y EJBCA Enterprise. Distingue presentar una credencial de demostrar que una petición concreta fue firmada por una clave específicamente autorizada.
Escucha las noticias
Escucha este artículo o continúa con las noticias.
Preparando la lectura…
Voz del dispositivo
El navegador o dispositivo procesa la voz. AISubHub no envía el texto a una API de audio. Las voces y la reproducción con pantalla bloqueada dependen del dispositivo.
Al continuar puede repetirse una frase breve.
Resumen
- Combina sobres firmados, delegación del usuario e intercambio RFC 8693 por un token de audiencia limitada; el servidor contrasta las identidades.
- La frescura predeterminada es 60 segundos, los nonces aleatorios tienen 128 bits y la caché en memoria los retiene durante el doble de esa ventana.
Separar autoridad del usuario y clave del agente
La aplicación autentica al usuario y obtiene un token más restringido mediante RFC 8693. Su audiencia prevista es el MCP protegido, no todos los servicios del token original. Genera localmente claves RSA de al menos 2048 bits y envía a EJBCA solo una solicitud de firma de certificado. Certificado y clave privada se empaquetan para Secrets Manager; la clave no se envía a la autoridad. El usuario firma una delegación con huellas SHA-256 de los certificados autorizados y caducidad. Los agentes reciben una afirmación de autorización, no la clave privada ni el token completo del usuario. Cada agente conserva su propia clave.
Un certificado no demuestra una petición reciente
El llamante firma nombre de herramienta, argumentos, fecha y nonce con RSA-PSS-SHA256. El receptor comprueba firma, frescura, nonce único, cadena CA, rol permitido y OCSP. La ventana de 60 segundos hace caducar peticiones antiguas; la caché rechaza un nonce ya utilizado aunque la petición siga siendo reciente. Reintentar exige nuevo sobre y nonce, pero no garantiza que la operación comercial se ejecute una sola vez. La caché del ejemplo es segura entre hilos pero reside en memoria. El guía propone ElastiCache compartido para despliegues distribuidos: una réplica no debe olvidar lo que otra ya aceptó.
El servidor reúne las pruebas de identidad
Antes de actuar en la base de datos, comprueba token activo y audiencia, valida el sobre y la delegación con la huella autorizada, y contrasta usuario del token, sujeto delegado e identidad del certificado. El mapa de roles deja al orquestador llamar al subagente de base de datos o correo, sin permitir llamadas laterales o ascendentes arbitrarias. Según AISubHub, esto identifica quién solicita y con qué autoridad; aún hacen falta permisos adecuados y políticas por operación. Los fragmentos de intercambio y validación del artículo usan cadenas de audiencia distintas: hay que alinear emisor y verificador reales, sin copiar fragmentos como una configuración ya funcional.
La revocación introduce dependencia de disponibilidad
El diseño rechaza si OCSP no responde o falla una validación. Al cerrar sesión revoca certificados del usuario y tres agentes, elimina secretos y termina la sesión del proveedor de identidad. Revocar al usuario invalida la delegación en comprobaciones posteriores; el artículo lo describe como propagación inmediata mediante OCSP por petición. Debe verificarse con respondedores, cachés, fallos y relojes configurados, no asumirse como latencia universal medida. El perfil de certificado dura siete días. Alta disponibilidad, estado de repetición compartido, rotación y retención de auditoría pertenecen a la aceptación. Guardrails y herramientas acotadas complementan la identidad, pero ni firmas ni filtros prueban la corrección de toda acción generada.
Por qué importa
Análisis AISubHub: identidad y delegación deben imponerse en el límite de la herramienta, no solo en instrucciones al modelo. Una cadena válida no demuestra que el SQL sea correcto o cumpla la política comercial.
Límites y disponibilidad
Es una arquitectura de referencia, no una certificación independiente; no la ejecutamos. Requiere Keycloak 26.2 o posterior y EJBCA Enterprise con OCSP. Aquí no se cuantifican costes de licencia, despliegue o servicios.
Fuentes y pruebas
Fecha de la fuente: · Fuente revisada:
Contenido editorial asistido por IA y contrastado con fuentes primarias. Las afirmaciones del proveedor se atribuyen; la inclusión no implica recomendación.