Minutes IETF124: spice: Tue 14:30
minutes-124-spice-202511041430-00
| Meeting Minutes | Secure Patterns for Internet CrEdentials (spice) WG | |
|---|---|---|
| Date and time | 2025-11-04 14:30 | |
| Title | Minutes IETF124: spice: Tue 14:30 | |
| State | Active | |
| Other versions | markdown | |
| Last updated | 2025-11-04 |
SPICE WG
Early Meeting
- Call to Meeting
- Rules and Introductions
- Brief Intro to SPICE
- Disucssion of Agenda
Use Cases Document
- Brent Zundel presents on use cases document that is being published
by the working group. - Tony Nadalin has provided a use case for digital credentials.
- Mike Jones added as author.
- Tim Cappalli given open review task.
GLUE Identifiers
GLobal Unique Enterprise (GLUE) Identifiers
- Draft available here with Brent Zundel leading in person
discussion. - Allows for organizational namespacing. We need to identify
organizations, GLUE potentially provides a way to identify those
orgs via URN namesp
Q&A around explainer
-
Orie Steele: Is it possible for vendors to register their businesses
within another authority? Is it possible for me to do this?- Brent: Yes, as long as that scheme is globally unique
-
Tim Geoghegan: Do i need to provide an identity to
- Henk: The G in GLUE is not getting enoug attention, in that it seems
like it could be geolocation, which might not be unique.- Pamela Dingle: the goal of GLUE is to provide unique identifiers
of an organization, it's not geolocation or dependant.
- Pamela Dingle: the goal of GLUE is to provide unique identifiers
Discussion around URN Structure
Chose namespaces
Q&A on
-
Rohan: We should put ietf in the URN so people know where to find
additional information- Tim: We should try to make it short as possible and learn toward
urn:glue - Mike Jones: Just use
urn:glue - Orie agrees
- Tim: We should try to make it short as possible and learn toward
-
Werner: I'm confused because we already have a namespace for LEIs,
and so if we're going to use a namespace for this let's use the
namespace that already exists. Also, the namespace should provide
information about what the URI is being used.- Brent: do you think that the identifier needs to include
information about its use? Currently the specidi - Pamela: The whole reason this exists is not just for those that
store LEIs. There's a pretty good test: is it bi-directional?
Can an LEI be used in your GLUE uri, and if not then you should
restrcture.
- Brent: do you think that the identifier needs to include
OIDC Claims Registration
Beltran Maldant presents
- Trying to register 19 Claims from the OIDC standatid claims in CBOR
Web Tokens to IANA registry -
Since Madrid...
- addtional birthdate rules
- updated_at as JSON number
- better definitions around
#_verifiedclaims
-
Two questions for the WG on issue #26
-
How do we sync changes or additions to OIDC IANA registry?
- My recommendation is that we don't sync changes and deal
with it as it comes.
- My recommendation is that we don't sync changes and deal
-
How could we have a shared IANA registry for both JWT & CWT
claims- There's not 1:1 JWT:CWT mapping so it might be hard to
maintain
- There's not 1:1 JWT:CWT mapping so it might be hard to
-
-
Mike Jones: You're right, OIDC is final and not going to change.
Also when we began building the CWT registry, we mentioned that they
should attempt to correlate with the JWT claims. As for a shared
registry, it shouldn't be the job of this draft to register those
claims -
Questions around issue #25
- Should this claim be the End-user's defined gender or the gender
outlined by OIDC recommendation - should we keep recommending something or should the user choose
what to put in that? -
If we recommend some values, and we're using CBOR,should we
assign numbers for genders?- I'm not trying to create the gender registry in CBOR!
-
Rohan: You're right to call out the semantics here and that's
the best way to approach this. This is insufficiently
complicated as a structure to convey the medical definitions of
biological sex and gender. The only thing that I can think of is
to say that it's up to the issuer to define what it is, and
people will know from specific issuer's (i.e. governments) what
their options/values are. -
Mike Jones: The goal of this draft is to re-register specific
claims for JWTS and CWTs, and not just for this but i've said in
the past that we should make them exactly the same between JWTs
and CWTs. I have an open PR that reflects that. Rohan calls out
a good point that some of these are ambiguously open, and
slightly open for interpretation.- Beltram: so what about for concise representation?
- Mike: that's mostly for interop, but it's not i18 specific,
in that different languages and countries might use
different identifiers
-
Wendy: it's important to give humans the choice
-
Justin: We shouldn't lean on decisions we've made in
specifications long ago to do something one way. We should be
allowed and able to get better. I do really like adding the text
that this is really only defined in the context of the issuer.
Also, it is very difficult to define the societal differences
between sex, genomic sex, gender, etc through.- You suggested the addition of text? Text in this field?
-Justin Richer: Yes but could be done elsewhere
- You suggested the addition of text? Text in this field?
-
Kathleen Moriarty: I think we should handle this the way we did
in the IETF previously, we used to be very clear that the IETF
is just defining something for technical implementation, and if
it gets construed as a legal or political statement, that's out
of scope.
- Should this claim be the End-user's defined gender or the gender
SPICE SD-CWT
Rohan Mahy discussing changes since IETF 123. THere have been 4
normative changes and 5 non-normative. Nothing major. Open issues but no
open PRs. Discussion around those open issues. Discussing CBOR encoding
restrictions such as forbidding indeterminate lengths, max depth,
preferred encoding.
- Beltram: To give the implementers point of view, adding new values
to, for instance, the Rust Crate and enforce it took about a year to
add. Things like indeterminate length will be tricky. -
Mike Jones: Trying to limit the time claims to integer values fly in
the face of how time values have generally be used. Having
fractional seconds is perfectly fine- Rohan: there is text in the security considerations that says
you can potentially use floating point values if it is important
to your deployment. - Mike: seems orthoganal
- Rohan: How do you feel about these 4 proposals?
- They're fine and any otherissues we can discuss offline
- Rohan: there is text in the security considerations that says
-
Carsten Bormann: We get to decide about these encoding restrictions
and we need to be very thoughtful about what we restrict and allow
Rohan: Not hearing many objections around what was proposed moving
forward.
Status updates. No major normative changes needed only section missing
is the decoy digest section. We already have some implementations! There
are 1.5 Rust implementations alongside JS and Python implementations. If
you have your own implementation or would like to write one, please
reach out to Rohan.
Draft-ietf-spice-vdcarchs/wallet//g
Discussion led by Leif Johansson. We're re-writing a draft of this that
was originally written from IETF 124. We'd like reviewer sfor this new
draft.
Adjourn.