Cómo Roblox concede acceso a los agentes de IA sin proporcionarles credenciales
Author
Venue
Abstract
Los agentes de IA que trabajan en nombre de un ingeniero pueden necesitar llamar a varias API. La forma más sencilla de permitirlo es proporcionar a cada agente claves de API de larga duración, pero eso supone introducir dichas claves en un proceso en el que no podemos confiar plenamente: una sola inyección maliciosa podría filtrarlas, y cada clave adicional aumenta el daño que puede causar una filtración.
Este artículo describe el enfoque que utiliza Roblox en su lugar. Cada agente recibe una identidad de corta duración vinculada al ingeniero para el que trabaja. Un «Credential Broker» almacena las credenciales de los proveedores del ingeniero y canjea la identidad del agente por tokens de acceso de corta duración. A continuación, una pasarela MCP adjunta esos tokens a las solicitudes salientes del agente, de modo que, en la mayoría de los casos, el agente nunca ve ninguna credencial. Actualmente, el sistema gestiona el tráfico hacia más de 50 servicios de backend y emite aproximadamente 8.400 tokens al día, sin que ningún agente posea una credencial de larga duración.
