Skip to content

docs(protocol): scope the URL elicitation user check to authenticated users - #2641

Merged
benbrandt merged 1 commit into
mainfrom
docs/url-elicitation-binding
Oct 29, 2026
Merged

benbrandt merged 1 commit into
mainfrom
docs/url-elicitation-binding

Conversation

@benbrandt

Copy link
Copy Markdown
Member

The URL-mode rule that the Agent MUST verify the authenticated user who started an elicitation also completes it can't be met during auth/login (which #2624 documents) or by Agents without user authentication.

On v2 elicitation (stable and draft), the rule is scoped like the binding rule earlier on the page:

  • With an authenticated user: unchanged, the same user must complete the interaction.
  • Without one, such as during auth/login: the Agent MUST tie completion to the issued elicitation and its connection, for example with an unguessable single-use state value, and MUST NOT apply the result to a different connection.

This is what OAuth state already does, so it still closes login-link phishing. No wire changes, v2 only.

@benbrandt
benbrandt requested a review from a team as a code owner October 29, 2026 21:07
@benbrandt
benbrandt merged commit 3e332d3 into main Oct 29, 2026
11 checks passed
@benbrandt
benbrandt deleted the docs/url-elicitation-binding branch October 29, 2026 21:11
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