Threat Model
Governance Approach
Implementation
1
Register the agent with specific capabilities
Register the agent and declare which service domains it accesses:Setting
--actas-required ensures every request carries end-user identity. The gateway rejects requests without a valid act-as header.vp_workspace_oidc is a placeholder ID for a workspace verification provider. Create one for your IdP and pass its returned ID, or skip the provider step and inline the discovery URL on the agent with --actas-oidc-url <discovery-url>.2
Configure backends with field classifications
Add each backend with its own credentials and field classifications:
3
Define per-backend Cedar rules
Write authorization rules that grant different access levels per backend:See the Policy Example below for the Cedar rule content.
4
Simulate the rules
Verify the rules against historical events before they take effect:
5
Monitor cross-backend activity
Stream audit events filtered to the agent to watch for unexpected cross-service access patterns:
Policy Example
multi-tools-rules.cedar
Next steps
- Adapters for framework wrappers
- Tools to attach catalogs and credentials
- Gateways for membership and grants
- Authorize Access to permit and forbid tool calls