Update #17
Hey friends,
This month, we introduced support for two new credential standards (SD-JWT VC & mDL), improved error codes, distributed OID4VC session management, and much more.
Identity Lib (v0.6.0)
Below are all features available through v0.6.0 of the identity lib. Checkout the full change log here. Want to learn more about the identity lib in general? Check out our intro video.
New Features
mDL Support For Issuer, Verifier & Wallet API
Issue, receive, present and verify mDL credentials via our issuer, verifier and wallet API services using the OID4VC/VP protocol.
Get Started:
SD-JWT VC Support For Issuer, Verifier & Wallet API
Issue, receive, present and verify SD-JWT VC credentials via our issuer, verifier and wallet API services using the OID4VC/VP protocol.
Get Started:
Distributed Session Management
OID4VC sessions required for issuance and verification can now be managed and stored in a distributed manner using solutions like Redis. This enables you to run multiple instances of the issuer or verifier service while sharing the OID4VC session data among them.
Learn more here.
IOS Demo Apps
We now have two IOS sample apps demonstrating walt.id identity lib’s ability to generate keys, sign text, create Decentralized Identifiers (DIDs), and receive and share verifiable credentials in an IOS environment. It was contributed by an open-source user last month.
To enable the build of IOS components in your local environment, please set enableIosBuild
to true in the gradle.properties
file. You can find it here.
Get Started
Improved Error Responses In Wallet API
The wallet API now offers improved error codes and messages.
New Documentation Version
We currently maintain two versions of our documentation. The first version always reflects the state of the most recent official release, which is 0.6.0 in the document you are currently reviewing. The second version is a release candidate that contains documentation for upcoming changes. This version captures changes that are currently exclusive to the latest main branch updates not yet part of a release.
Check out the updated docs here.
Breaking Changes
Metadata issuer API
The metadata of the issuer, located at .well-known/openid-credential-issuer
, has undergone a change where the key credentials_supported
has been updated to credential_configurations_supported
. Additionally, the data associated with this key is now structured as an object instead of an array.
Presentation session info verifier API
The OIDC presentation info endpoint of the verifier API, located at /openid4vc/session/{id}
, has undergone an update in the response data model where the policies
field that contains the array of policy objects with their results has been renamed to policyResults
.
Community Favourites
Digital ID Demos
Boarding Pass Demo - The demo video shows how a citizen can request his boarding pass (as a verifiable credential) directly from his digital identity wallet.
Bank Account Opening & Border Control - This demo shows how VCs can streamline bank onboarding and border control.
Taveller ID demo - This demo video illustrates the use case of a Canadian traveling to Austria using Verifiable Credentials for document exchange and verification (such as hotel reservation, an Alps tour and a verifiable tax receipt).
eIDAS2 Interop Event
These EU event series aim to demonstrate interoperability between ID solutions using SD-JWT VC and mDL credential standards. Partners include Panasonic, IDEMIA, Scytáles AB and more.
Learn more:
SD-JWT VC: issuance and verification
mDL: issuance and verification
Feature List & Roadmap
Overview - product features today and upcoming
PS: If you enjoy working with our tools, make sure to leave us a ⭐ on GitHub