-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
feat: add support for OIDC VC #3575
Conversation
a895998
to
2046994
Compare
b9e59dd
to
9f112ef
Compare
e5f2c1a
to
515ffb4
Compare
Codecov Report
@@ Coverage Diff @@
## master #3575 +/- ##
==========================================
- Coverage 76.39% 76.32% -0.07%
==========================================
Files 130 132 +2
Lines 9746 9879 +133
==========================================
+ Hits 7445 7540 +95
- Misses 1799 1824 +25
- Partials 502 515 +13
|
6c7748c
to
c1a8d58
Compare
aa05e95
to
1270c1a
Compare
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.
Very nicely done!
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.
Thank you! This looks pretty good. I think there's a bit of clean-up we need to do.
Also, should we add a proper end-to-end test in playwright/cypress for this?
Please re-run |
I addressed all review comments now. Mainly I:
|
LGTM. Needs ory/fosite#758 to be merged first, right? |
Just a tiny lint issue |
There is a circular dependency for pushing Fosite and Hydra. Fosite uses Hydra for the OIDC conformancy tests (which fail on the Fosite PR), and will only pass with master Hydra when this PR here is merged. So I suggest merging this first, then the Fosite PR, then remove 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.
Very nice, just one minor swagger comment ...
This adds initial support for issuing verifiable credentials as specified in https://openid.net/specs/openid-connect-userinfo-vc-1_0.html. Because the spec is still in draft, public identifiers are suffixed with `draft_00`.
Related issue(s)
Requires ory/fosite#758
Checklist
introduces a new feature.
contributing code guidelines.
vulnerability. If this pull request addresses a security vulnerability, I
confirm that I got the approval (please contact
security@ory.sh) from the maintainers to push
the changes.
works.
Further Comments