Como o Roblox concede acesso aos agentes de IA sem fornecer credenciais a eles
Author
Venue
Abstract
Agentes de IA que atuam em nome de um engenheiro podem precisar chamar várias APIs. A maneira mais simples de permitir isso é fornecer a cada agente chaves de API de longa duração, mas isso coloca essas chaves dentro de um processo no qual não podemos confiar totalmente: uma única injeção de prompt poderia vazar essas chaves, e cada chave adicional aumenta o dano que um vazamento pode causar.
Este artigo descreve a abordagem que a Roblox utiliza em vez disso. Cada agente recebe uma identidade de curta duração vinculada ao engenheiro para quem trabalha. Um Credential Broker armazena as credenciais do fornecedor do engenheiro e troca a identidade do agente por tokens de acesso de curta duração. Um MCP Gateway, então, anexa esses tokens às solicitações enviadas pelo agente, de modo que, na maioria dos casos, o agente nunca tem acesso às credenciais. Atualmente, o sistema gerencia o tráfego para mais de 50 serviços de back-end e emite cerca de 8.400 tokens por dia, sem que nenhum agente possua uma credencial de longa duração
