Skip to content

Require support for both mdoc and signed OpenID4VP protocols - #454

Open
marcoscaceres wants to merge 27 commits into
mainfrom
protocol_support
Open

Require support for both mdoc and signed OpenID4VP protocols#454
marcoscaceres wants to merge 27 commits into
mainfrom
protocol_support

Conversation

@marcoscaceres

@marcoscaceres marcoscaceres commented Jan 28, 2026

Copy link
Copy Markdown
Collaborator

Closes #439
Closes #474

The following tasks have been completed:

Implementation commitment:

  • WebKit (link to issue)
  • Chromium (link to issue)
  • Gecko (link to issue)

Documentation and checks

  • Affects privacy
  • Affects security
  • Pinged MDN
  • Updated Explainer
  • Updated digitalcredentials.dev

Preview | Diff

@marcoscaceres
marcoscaceres marked this pull request as ready for review January 28, 2026 10:55
@marcoscaceres
marcoscaceres requested a review from a team as a code owner January 28, 2026 10:55
Comment thread index.html Outdated
@marcoscaceres marcoscaceres changed the title Mandate one exchange protocol MUST be supported Mandate one presentation protocol MUST be supported Jan 30, 2026
Comment thread index.html Outdated
@marcoscaceres

Copy link
Copy Markdown
Collaborator Author

Added test web-platform-tests/wpt#57557

Comment thread index.html Outdated
marcoscaceres and others added 2 commits February 5, 2026 08:19
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Comment thread index.html Outdated
Comment thread index.html Outdated
@timcappalli timcappalli added the agenda+ Add to the weekly agenda label Feb 8, 2026
marcoscaceres and others added 3 commits February 15, 2026 13:37
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Comment thread index.html Outdated
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
@npdoty

npdoty commented Feb 18, 2026

Copy link
Copy Markdown

Would it potentially help resolve another objection (@bc-pi) if we made ISO-18103-7 optional rather than recommended, and explained in a note that we have concerns about process and access but feel it's necessary to include because of implementer demand or issuer usage?

Copilot AI changed the title Mandate one presentation protocol MUST be supported fix: correct ReSpec definition links for presentation/issuance protocol terms Jun 18, 2026
@marcoscaceres marcoscaceres changed the title fix: correct ReSpec definition links for presentation/issuance protocol terms Mandate one presentation protocol MUST be supported Jun 18, 2026
@marcoscaceres marcoscaceres added the agenda+ Add to the weekly agenda label Jul 9, 2026
@hlflanagan

Copy link
Copy Markdown

Discussed on 27 July 2026. Reminder that there is another PR related to this topic: #474

@marcoscaceres marcoscaceres changed the title Mandate one presentation protocol MUST be supported Require support for both mdoc and signed OpenID4VP protocols Jul 28, 2026
Comment thread index.html Outdated
Comment thread index.html Outdated

@RByers RByers 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.

FWIW making OpenID4VP mandatory SGTM - it's a clear interoperability improvement IMHO.

Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
@bc-pi

bc-pi commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Would it potentially help resolve another objection (@bc-pi) if we made ISO-18103-7 optional rather than recommended, and explained in a note that we have concerns about process and access but feel it's necessary to include because of implementer demand or issuer usage?

Thanks @npdoty and sorry I didn't see this until just now. That would be a good direction, I think, but I don't see how issuer usage actually has anything to do with it and would want to accurately represent what is meant by implementer demand.

Comment thread index.html Outdated
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
@timcappalli

Copy link
Copy Markdown
Collaborator

OID4VP 1.0 is one protocol, with 3 operating modes. Requiring support for the protocol must include the entire protocol. This PR currently leaves out one of the modes (unsigned).

@MasterKale MasterKale 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.

That was my question as well during the Series A call today, why do we have a carve-out for user agents to only support the signed variants of OID4VP when unsigned OID4VP is also in the "Table of supported presentation and issuance protocols"?

If someone in the WG doesn't want user agents to support unsigned protocols then they should make the case to the WG. If consensus can be reached then we remove unsigned OID4VP from the table and that's how we get agents to "only support signed protocols." Otherwise DC API should require user agents to support the protocols that are listed in the table of supported protocols so that verifiers can have a single place to look to see what protocols DC API supports. Not "what protocols the DC API call recognizes, except for this other section that says that browsers can choose to ignore some of the entries."

@hlflanagan

Copy link
Copy Markdown

Continued discussion on 10 August 2026 call.

@marcoscaceres

marcoscaceres commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator Author

@MasterKale seems you missed #568

-Someone 🤭

@MasterKale

Copy link
Copy Markdown
Contributor

@MasterKale seems you missed #568

-Someone 🤭

@marcoscaceres you were missed at the A call this week

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

Labels

agenda+ Add to the weekly agenda

Projects

None yet

Development

Successfully merging this pull request may close these issues.

What protocols should a user agent implement?

9 participants