Skip to content

Web Bot Auth: follow draft-ietf-webbotauth-httpsig-protocol-01 - #86

Merged
cport1 merged 1 commit into
mainfrom
feat/web-bot-auth-draft-01
Nov 13, 2026
Merged

cport1 merged 1 commit into
mainfrom
feat/web-bot-auth-draft-01

Conversation

@cport1

@cport1 cport1 commented Nov 13, 2026

Copy link
Copy Markdown
Contributor

A key now verifies only for the Signature-Agent directory that published it, following draft-ietf-webbotauth-httpsig-protocol-01.

  • Signature-Agent values are key-set URLs; a bare origin still means its well-known directory.
  • Members carrying parameters are ignored; the signature must cover the member it relies on.
  • Directory fetches refuse redirects.
  • Resolution matches ResolveSignatureAgent in github.com/WebDecoy/web-bot-auth v0.5.1, checked against its shared vectors.
  • Vercel validator bundle regenerated.

DirectoryCache.resolveKey gains an agent argument (noted in the changelog).

A key verifies only for the Signature-Agent directory that published it.
Signature-Agent values are key-set URLs (a bare origin means its
well-known directory), parameterized members are ignored, the covered
member must be the one relied on, and directory fetches refuse redirects.
Resolution is checked against the Go library's shared vectors. Vercel
validator bundle regenerated.
@cport1
cport1 merged commit 801ffca into main Nov 13, 2026
2 checks passed
@cport1
cport1 deleted the feat/web-bot-auth-draft-01 branch November 13, 2026 03:25
@cport1 cport1 mentioned this pull request Nov 13, 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