-
Notifications
You must be signed in to change notification settings - Fork 16
Ecosystem Guidance (basic section without the examples) #300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| - Credential Offer invocation mechanisms. | ||
| - Key attestation formats. | ||
| - X509 Verifier Authentication certificate profiles. | ||
| - Presentation mechanisms. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what does this mean? DC API?
| - Presentation mechanisms. | |
| - Whether to use DC API or not |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is all three of: DC API, Redirects with custom schemes or Redirects with 'claim' URLs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
update to be more explicit, inline with the other changes
applying suggestions Co-authored-by: Kristina <[email protected]> Co-authored-by: Joseph Heenan <[email protected]>
|
|
||
| This document intentionally leaves certain extensions for ecosystems to define, in order to enable broad compatibility across differing or even conflicting requirements. These include: | ||
|
|
||
| - Which Credential format to support across issuance and presentation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Discussed on APAC WG call this morning; concerns about this mixing presentation & issuance together; probably need to make clear this is a choice as well?
| - Which Credential format to support across issuance and presentation. | |
| - Whether to adopt the Presentation profile, Issuance profile, or both | |
| - Which Credential format to support across issuance and presentation. |
|
|
||
| ### Improved Baseline Interoperability | ||
|
|
||
| This ecosystem prioritizes interoperability among all Wallets and Issuers, without requiring any pre-existing relationships, and supports both ISO mdocs and SD-JWT VCs. To achieve this, the ecosystem could define the following: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Query from this morning's APAC call - should we split these up into presentation/issuance examples?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
confirmed in the EU call to split
|
|
||
| This ecosystem prioritizes interoperability among all Wallets and Issuers, without requiring any pre-existing relationships, and supports both ISO mdocs and SD-JWT VCs. To achieve this, the ecosystem could define the following: | ||
|
|
||
| - Wallets MUST support both mdoc and sd-jwt-vc. Issuers MAY issue in either format. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Discussion from this morning's APAC call - not 100% sure about the use of a MUST here:
- This isn't a normative MUST in the actual HAIP spec
- If you're reading too quickly you might read this as HAIP actually requiring mdoc & sd-jwt to be supported always
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
EU call discussion:
- agreed it might be confusing.
- use a box or something to make it very clear that this part of the spec is different from the rest of the spec
Co-authored-by: Joseph Heenan <[email protected]>
|
|
||
| Below are two non-normative examples illustrating how an ecosystem may define the above elements to achieve its specific goals and preferences. | ||
|
|
||
| ### Improved Baseline Interoperability |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ### Improved Baseline Interoperability | |
| ### Example Ecosystem: Improved Baseline Interoperability |
|
|
||
| Making these choices maximizes interoperability between the parties in the ecosystem while minimizing the burden on Issuers and Verifiers. This comes at the expense of an increased burden on Wallets as well as the potential privacy and security issues in (#interop-key-attestations). | ||
|
|
||
| ### Existing Curve Requirements |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ### Existing Curve Requirements | |
| ### Example: Existing Curve Requirements |
closes #265
This lists the extension points across the protocol and provides two examples of further extensions (one roughly matching EU and the other mDL).
There are several extension points that aren't mentioned, as this covers the main ones.