-
Notifications
You must be signed in to change notification settings - Fork 20
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
Clarify what profiling OID4VP means #339
Conversation
Co-authored-by: Joseph Heenan <[email protected]>
@@ -136,6 +136,11 @@ Implementations can also be built on top of OpenID Connect Core, which is also b | |||
|
|||
Any of the OAuth 2.0 related specifications, such as [@RFC9126] and [@RFC9101], and Best Current Practice (BCP) documents, such as [@RFC8252] and [@I-D.ietf-oauth-security-topics], can be implemented on top of this specification. | |||
|
|||
In summary, OpenID for Verifiable Presentations is a framework that requires profiling | |||
to achieve interoperability. Out of the |
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.
This text is quite generic and I'm not sure if I would agree with the phrasing. The issue I have with the phrasing is that a profile can also have optional parameters, not only mandatory ones.
IMO, a profile does the following for a specific use case or ecosystem:
- define choices of values for mandatory and optional features, e.g., allowed credential format identifiers.
- define what optional features do not apply or mandate optional features, e.g., mandating encryption.
- optionally extend OID4VP if new features are required
This description is still vague but I could probably live with this better.
However, I think it would be better to define concretely what exactly has to be further defined by a profile.
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.
approved after new phrasing
text is adjusted to paraphrase where a term "profile" is not used as intended.