Skip to content

Conversation

@timcappalli
Copy link
Collaborator

@timcappalli timcappalli commented Dec 1, 2025

Warning

This is a DRAFT and is not ready for WG review.

Closes #396
Closes #213
Closes #211
Closes #345

The following tasks have been completed:

  • Modified Web platform tests (link)

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

@RByers
Copy link
Contributor

RByers commented Dec 1, 2025

Thank you Tim, this is looking like a great start to me. I've filed a Chromium issue to track our impl work and referenced it in your PR description.

@timcappalli
Copy link
Collaborator Author

PR made to Specref to add these references: tobie/specref#898

Copy link
Collaborator

@marcoscaceres marcoscaceres left a comment

Choose a reason for hiding this comment

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

Like where this is going ... some initial feedback.

index.html Outdated
Comment on lines 87 to 106
"openid4vp-1_0": {
title: "OpenID for Verifiable Presentations 1.0",
href: "https://openid.net/specs/openid-4-verifiable-presentations-1_0.html",
authors: ["Oliver Terbu", "Torsten Lodderstedt", "Kristina Yasuda", "Daniel Fett", "Joseph Heenan"],
date: "2025-07-09",
publisher: "OpenID Foundation"
},
"openid4vci-1_0": {
title: "OpenID for Verifiable Credential Issuance 1.0",
href: "https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html",
authors: ["Torsten Lodderstedt", "Kristina Yasuda", "Tobias Looker", "Paul Bastian"],
date: "2025-09-16",
publisher: "OpenID Foundation"
},
"iso-18013-7-2025": {
title: "ISO/IEC TS 18013-7:2025 Personal identification — ISO-compliant driving licence Part 7: Mobile driving licence (mDL) add-on functions",
href: "https://www.iso.org/standard/91154.html",
date: "2025-05-01",
publisher: "International Organization for Standardization"
},
Copy link
Collaborator

Choose a reason for hiding this comment

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

Let's add this to specref, as they are published standards:

Suggested change
"openid4vp-1_0": {
title: "OpenID for Verifiable Presentations 1.0",
href: "https://openid.net/specs/openid-4-verifiable-presentations-1_0.html",
authors: ["Oliver Terbu", "Torsten Lodderstedt", "Kristina Yasuda", "Daniel Fett", "Joseph Heenan"],
date: "2025-07-09",
publisher: "OpenID Foundation"
},
"openid4vci-1_0": {
title: "OpenID for Verifiable Credential Issuance 1.0",
href: "https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html",
authors: ["Torsten Lodderstedt", "Kristina Yasuda", "Tobias Looker", "Paul Bastian"],
date: "2025-09-16",
publisher: "OpenID Foundation"
},
"iso-18013-7-2025": {
title: "ISO/IEC TS 18013-7:2025 Personal identification — ISO-compliant driving licence Part 7: Mobile driving licence (mDL) add-on functions",
href: "https://www.iso.org/standard/91154.html",
date: "2025-05-01",
publisher: "International Organization for Standardization"
},

@copilot, are you able to send a pull request to specref for these, or do we need to do it directly in the other repository?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

There is already a request for this. When they get added, I will update. For now, these should stay.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Awesome! Merged tobie/specref#898

// MARK: Supported Protocols
-->
<h2 id="supported-protocols">
Supported protocols
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think we should avoid the word "Supported" as passive voice begs the question "supported by who?". Also, it's not clear what "supported by this specification" means.

This should really be about, "protocols that are known to be allowed by user agents" as verified by userAgentAllowsProtocol() for instance.

We could even have a column(s) for user agent or engine (WebKit | Gecko | Chromium).

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

The text says: "supported by this specification."

index.html Outdated
`openid4vp-v1-unsigned`
</td>
<td>
Appendix A
Copy link
Collaborator

Choose a reason for hiding this comment

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

This would be great to link directly if possible.

The {{DigitalCredentialCreateRequest/protocol}} member's value can be one
of the well-defined protocol identifiers defined in
[[[#protocol-registry]]] or a custom protocol identifier.
The {{DigitalCredentialCreateRequest/protocol}} member's value MUST be one
Copy link
Collaborator

Choose a reason for hiding this comment

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

This basically makes it an enum... if we put MUST here, then we need to also specify what happens when the value is not one of these (i.e., be mindful when this is user agent requirement or an authoring requirement).

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

yes, this PR is not done (it is marked draft and not ready for review)...

Copy link
Collaborator

Choose a reason for hiding this comment

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

Noted... ping when ready or want me to have another early look.

The {{DigitalCredentialCreateRequest/protocol}} member's value is be one
of the well-defined keys defined in [[[#protocol-registry]]] or any other
custom one.
The {{DigitalCredentialCreateRequest/protocol}} member's value MUST be one
Copy link
Collaborator

Choose a reason for hiding this comment

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

As above...

</dl>
</section>
<h2 id="protocol-registry">
Registry of protocols
Copy link
Collaborator

Choose a reason for hiding this comment

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

I agree we should delete this, but I'm wondering if any of this is salvageable for how new protocols are added to the spec. Should we have a non-normative note about "file a bug if you think your protocol belongs here?" or something?

Copy link
Contributor

Copilot AI commented Dec 2, 2025

@marcoscaceres I've opened a new pull request, #408, to work on those changes. Once the pull request is ready, I'll request review from you.

@timcappalli timcappalli mentioned this pull request Dec 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

5 participants