You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extend ABCA's credential model beyond per-session IAM tags with (1) workload-anchored binding—credentials usable only inside the attested MicroVM/workload—and (2) layered derivation—progressively narrower tokens at orchestrator → agent runtime → per-tool-call boundaries.
Use case and motivation
Per-session scoping limits what a stolen credential can access but not where it can be exercised. A credential exfiltrated from the VM remains valid until expiry. Layered derivation limits blast radius at every hop: orchestrator task token → agent tool-scoped token → single-use external API token.
Proposal
Workload-anchored binding
Bind issued credentials to platform attestation (instance identity document, AgentCore workload identity, or equivalent).
Token Vault / STS AssumeRole policies reject calls not originating from the bound workload.
Document operator requirements and failure modes when attestation is unavailable (ECS vs AgentCore).
Layered derivation
Orchestrator holds task-scoped delegation token.
Agent runtime derives further-restricted credentials limited to resolved tools/repos for the current turn.
External tool invocations receive time-boxed or single-use tokens where the upstream API supports it.
Context: ROADMAP.md → Workload-anchored credential binding + Layered credential derivation
Related: #249, #209, #428, #427
Primary area
Cross-cutting / multiple
Related issue or feature request
#249 (Identity propagation / Token Vault), #209 (per-session IAM scoping), #428 (runtime security telemetry)
Summary
Extend ABCA's credential model beyond per-session IAM tags with (1) workload-anchored binding—credentials usable only inside the attested MicroVM/workload—and (2) layered derivation—progressively narrower tokens at orchestrator → agent runtime → per-tool-call boundaries.
Use case and motivation
Per-session scoping limits what a stolen credential can access but not where it can be exercised. A credential exfiltrated from the VM remains valid until expiry. Layered derivation limits blast radius at every hop: orchestrator task token → agent tool-scoped token → single-use external API token.
Proposal
Workload-anchored binding
Layered derivation
user_id → orchestrator → agent) per delegation chain roadmap intent; align with RFC: Delegated-agent handoff contract for cross-system coding tasks #427.Operator / developer experience
Out of scope
Potential challenges
Dependencies and integrations
aws_session.py, orchestrator durable functions, Gateway tool mediation.Alternative solutions
Note: Non-triaged RFCs may not get timely review.