hydra icon indicating copy to clipboard operation
hydra copied to clipboard

OIDC4VC - novel standards for

Open jruizaranguren opened this issue 1 year ago • 7 comments

Preflight checklist

Describe your problem

A set of emergent standards are being developed by for handling Verifiable Credentials.

OpenID Foundation is developing a set of standards for handling verifiable credentials. They are being developed under the name OIDC4VC - OpenId Connect for Verifiable Credentials, and they include standards for issuing and presenting credentials under what is called the issuer-holder-verifier model, which attempts to avoid IDPs auditing every authentication by users.

Those standars are still emergent, but they are likely to get great adoption due to being required for certain use cases by EU eIDAS v2: European Digital Identity Architecture and Reference Framework.

Describe your ideal solution

Ory Hydra implements those standars, facilitating the integration of systems accepting those novel authentication and attestation exchange methods.

Workarounds or alternatives

There are some implementations listed here. Also Microsof has released a set of services under Microsoft Entra VerifiedId product.

In some existing Demos, novel standards are integrated with existing IAMs (Keycloak) via OIDC standard methods, and new services are in charge of issuing and verifying credentials according to novel standards. But that adds an integration step that could be avoided if OIDC implementors (isolated or included in IDPs) implement and accept those standards.

Version

2.1.1

Additional Context

No response

jruizaranguren avatar May 16 '23 07:05 jruizaranguren

Thanks for the issue, we're very interested in VC. Are you planning/willing to contribute a PR for the feature, or is it just a request at this point?

@misamu @hperl FYI as we've been discussing this

kmherrmann avatar May 16 '23 08:05 kmherrmann

@kmherrmann, this is an exploration request.

Currently we rely on Keycloak for much of our IDP needs. It has a very attractive license model for us, and it can be extended it with our biometric technologies (yes, with some pain :-). Some emergent prototypes for hybrid combination between administrative IDPs and verifiable credentials exchange use Keycloak as example, so our first shots still go in that direction.

Nevertheless, we are also analyzing if Keycloak is the best approach for all our needs. We have a lot of different scenarios to tackle. I find the modular organization of Ory products very appealing and probably best architected for large scale.

That is why I added the issue, to know if you had any plans in the roadmap for these novel approaches to digital identity management. Just in case we move to Ory-ecosystem, we foresee an aligned roadmap with these novel approaches to digital identity.

jruizaranguren avatar May 16 '23 14:05 jruizaranguren

Thanks for this context. We do have plans to support verifiable credentials in the coming months, so stay tuned!

kmherrmann avatar May 16 '23 21:05 kmherrmann

@kmherrmann, Some advances in this regard?

jruizaranguren avatar Sep 29 '23 12:09 jruizaranguren

https://www.ory.sh/docs/hydra/reference/api#tag/oidc/operation/createVerifiableCredential

We now support the draft spec, feel free to give it a spin. It's live on Ory Network. Please consider this beta at this stage - the spec isn't final, and we're working with our partners on validation and integration.

kmherrmann avatar Sep 29 '23 12:09 kmherrmann

Nice! thanks for the update.

jruizaranguren avatar Sep 29 '23 12:09 jruizaranguren

https://www.ory.sh/docs/hydra/reference/api#tag/oidc/operation/createVerifiableCredential

We now support the draft spec, feel free to give it a spin. It's live on Ory Network. Please consider this beta at this stage - the spec isn't final, and we're working with our partners on validation and integration.

I will give this a try! Thanks for the work and the plans to support this @kmherrmann . Do you have some public roadmap for this plan?

piraces avatar Dec 29 '23 15:12 piraces