Skip to content

Add idea: agent identity and tool authorization - #36

Open
wayneeseguin wants to merge 1 commit into
mainfrom
ideas/agent-identity-and-tool-authorization
Open

Add idea: agent identity and tool authorization#36
wayneeseguin wants to merge 1 commit into
mainfrom
ideas/agent-identity-and-tool-authorization

Conversation

@wayneeseguin

@wayneeseguin wayneeseguin commented Aug 12, 2026

Copy link
Copy Markdown

Proposes closing a fourth platform gap: managed agent platforms are converging on the same identity pillar (workload identity, credential vault, and delegated outbound auth). AWS ships all three; Google, Azure, and Anthropic ship parts of it. CF already operates most of the parts: Diego instance identity certs, UAA, and CredHub, which already accepts instance identity certs as an mTLS client credential. What's missing is a runtime authorization model connecting them.

Three layers:: a precondition, a proposal, and a direction:

  1. Precondition
    RFC-0055 default-deny route policies as reachability-level authorization; no new components.
  2. Proposal
    UAA accepts instance identity certs as a client credential (RFC 8705/8693, neither implemented today) and mints short-lived workload tokens. CF-hosted MCP servers get most of an OAuth 2.1 authorization server, and the credential-less sidecar holds scoped tokens instead of provider keys for tools that trust UAA.
  3. Direction
    delegation chains per the AOAT draft: the platform records user → agent → tool authority; the tool enforces.

The note names the alternative it has to beat (SPIRE plus an off-the-shelf OAuth server, brokered as a marketplace service, zero platform delta) and the real problem: CF authorizes humans at deploy time, and nothing authorizes workloads at runtime. A workload-credential grant expands UAA's attack surface, per-operation scopes explode across hundreds of tools, and autonomous pipelines have no user present for the consent step AOAT assumes.

Mirrors RFC-0055 (the inbound half) and builds on the merged open-agent-auth.md note. Sibling to credential-less-agent-processes, whose sidecar this gives a standard, short-lived token to hold.

@rkoster

rkoster commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

@rkoster rkoster left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe add links to the UAA poc drafts for SPIFFE and RFC 8705 spikes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants