Skip to content

Add workflow grant (UC2.5) design sketch for FGA WG discussion#383

Closed
panyam wants to merge 5 commits into
mainfrom
docs/workflow-grant-sketch
Closed

Add workflow grant (UC2.5) design sketch for FGA WG discussion#383
panyam wants to merge 5 commits into
mainfrom
docs/workflow-grant-sketch

Conversation

@panyam

@panyam panyam commented May 6, 2026

Copy link
Copy Markdown
Owner

A design sketch for a "workflow grant" pattern (referred to verbally in the meeting as "UC2.5") that sits between SEP-2643's UC2 (scope step-up) and UC3 (per-transaction RAR). Floated in the FGA WG meeting on 2026-05-06 and written up at the WG's request as a concrete document for review.

This PR is for discussion, not landing as-is. The doc is checked into examples/fine-grained-auth/ because that is the active workshop for the FGA implementation work. The natural long-term home is upstream as a SEP, either as additions to SEP-2643 or its own SEP. Happy to move it there if the WG agrees the direction is worth pursuing.

Inline review comments and concrete edit suggestions welcome. The Open questions section at the bottom of the doc lists what is explicitly known to be unresolved.

The doc covers:

  • shape of the grant (custom RFC 9396 authorization details type, fixed minimal fields)
  • end-to-end flow (RS originates the grant in the SEP-2643 denial, client echoes verbatim, AS signs)
  • topology (MCP server as OAuth RS distinct from the downstream business service, both diagrammed)
  • where this sits relative to UC2 and UC3, plus coexistence with the other proposals on the table
  • where this would land in the flow if implemented
  • what this deliberately does not do, and why

panyam added 5 commits May 6, 2026 09:43
Captures the workflow_grant pattern floated in the FGA WG meeting on
2026-05-06 as a concrete document for review. Sits between SEP-2643's
UC2 (scope step-up) and UC3 (per-transaction RAR), proposing a custom
RFC 9396 authorization details type that groups tools under a single
named grant with one user consent.

Design sketch only, no code in this directory implements it yet.
Checked into examples/fine-grained-auth/ as the active workshop, with
the natural long-term home being upstream as a SEP if the WG agrees
the direction is worth pursuing.
@panyam panyam closed this Jul 17, 2026
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.

1 participant