Internet Identity Workshop (IIW) Week Ends

IIW Week, the second week of a three-week whirlwind of events that began with SIDI Hub Tokyo last week, has now come to an end.

OpenID Foundation Workshop

First up is the OpenID Foundation Workshop on Monday afternoon.

As usual, Fujiei-san has already written an article so there is nothing I can add.

After this, there was a board meeting and a dinner for directors. I'll just post the dinner menu here.

IIW 39

IIW is for three days from Tuesday to Thursday. This also overlaps with Fujiei-san's schedule, so it's fine if you read IdM Laboratory.

What doesn't overlap is

  • (1-B) OAuth 101 (Aaron)
  • (2-B) OpenID Connect 101 (Mike) 1
  • (3-A) SD-JWT VC over proximity/offline (Lee, Cam, Torsten, John, Oliver, Kristina Yasuda)
  • (6-N) FAPI 101 #openbanking #opendata(Daniel, Joseph, Nat)
  • (8-I) Why is the OpenID Foundation hopping right now? An overview of the 14 work groups and community groups on now. (Nat Sakimura + Gail Hodges)
  • (9-A) RP Authentication & Authorization (EUDIW) (Torsten Lodderstedt, Giuseppe, Dima)

I don't think there's any need to write about 101 or (8-I), so I'll just briefly write about (3-A) and (9-A).

(3-A) Proximity and Offline Presentation of SD-JWT VC (Lee, Cam, Torsten, John, Oliver, Kristina Yasuda)

SD-JWT VC over proximity/offline

Issue: There is no way to present SD-JWT VC when the wallet is offline.

Offline (wallet)Over the internet
mdoc18013-5OID4VP (incl. Browser API)
SD-JWT VCWhat do we do here?OID4VP (incl. Browser API)

The options that seem to be available are as follows:

Extend ISO 18013-5deviceRequestExtend ISO 18013-5OID4VP requestOID4VP over BLEOID4VP with CTAP
Standard bodyISO?ISO?OpenID?FIDO
Device engagement/Channel establishmentQR or NFCBLE?QR or NFC
Changes requiredExtend deviceRequest/ResponseAdd OID4VP request / responseNone?NFC needs to be added (Happening anyway for cross device flows)
Deployment considerationsAligned with 18013-5 existing deployments 
Not aligned with OID4VP online presentation
Aligned with 18013-5 existing deployments 
Not aligned with OID4VP online presentation
Aligned with OID4VP online presentation and existing CTAP deployments.
Not aligned with 18013-5 existing deployments
Feature parity betwen online and offlineNNY
Live implementations YYYY?Y growing VERY fast
FormatCBORJSONJSON
Built at App levelApp levelApp levelOS or app level
Migrationnot required?requiredrequired
ReliabilityYYNY
Standard extension in can be done in ISO or outside of ISOStandard extension in can be done in ISO or outside of ISOCouldn't use ISOSecure tunnel between 2 devicesCan send arbitrary Invocation:QR code goes through the cloud; NFC is possible but was teken outQR code + BLE?Future UWB is possibleCTAP is available on almost all Android devices

OID4VP with CTAPIt looks quite promising.

Considerations

  • Bluetooth security and lack of stability
  • IPR issues when extending ISO protocols

Topics covered included:

(9-A) RP Certification and Approval (EUDIW) (Torsten Lodderstedt, Giuseppe Di Marco)

RP Authentication & Authorization

Why is RP (Relying Party) Authentication Important?

Establishing a secure relationship with an RP is essential in a digital identity system for the following reasons:

  • Ensuring legal transparency (mandated by law)
  • To communicate with you as necessary and to carry out legal process
  • Ensure that your data requests are appropriately scoped

Authentication and Authorization Mechanism

Handling PID (Personal Identification Data) and EAA (Electronic Attribute Certificate)

  • Providers control data access through disclosure policies
  • The policy must match the RP's role and authority credentials.
  • Help users make informed decisions

Implementation Options

  • X.509 Certificates
  • OpenID Federation
  • Proof using SD-JWT (Selective Disclosure JWT)

Italy's Case: Utilizing OpenID Federation

Italy has adopted a hierarchical trust model:

  1. Each entity declares its own configuration
  2. Italian cooperation → EU cooperation: a hierarchical structure
  3. Chain of trust for real-time policy management
  4. Trustmark Certification

Distinctive features

  • Verifying authenticity with entity ID
  • Standardizing the Query Language with DCQL
  • Third-party credibility

Issues to consider

Of particular note is the reality that not all RPs have legal personality. For example:

  • International Research Collaboration Projects
  • Multi-jurisdictional organizations

Other

Of course, there were also side meetings.

  • A secret story that can't be revealed now (Wednesday night)
  • Regarding EUDIW sub value etc. (Thursday)
  • CFPB response meeting with FAPI Co-Chair Anoop Saxana (Thursday evening)
  • Dinner meeting about BGIN (Thursday night)
  • Meeting with Drummond Reed about the Global Acceptance Network (Friday Breakfast Meeting)
  • Meeting with Edmund Jay (Friday afternoon)
  • etc

I was the last person to leave IIW this time. Here's the photo as proof.

While I was having a remote meeting with Anoop, everyone went out for a beer.

See you next week!

footnote

  1. I went to see the 101 session because I was going to do FAPI 101.

Leave a comment

This site uses Akismet to reduce spam.For details of how to process comment data, please click here.