Update #19
Hey friends,
This month, we introduced updates to our DID web interface, extracted our verification policies into an own lib, launched the first version of the waltid-ktor-authnz lib enabling authentication in Ktor applications and much more.
Identity Lib (v0.8.0)
Below are all features available through v0.8.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
SD-JWT VC & W3C SD-JWT Support for External Signatures for Receiving & Presenting Credentials in Wallet API
Receive and present credentials using external signatures now in SD-JWT VC and W3C SD-JWT format next to the already supported W3C JWT.
Learn more about it:
DID Lib updates
We've extended the did:web interface to now support:
Multiple keys to be included in the resulting DID document.
Fine-grained control on which property (e.g.,
assertionMethod
,capabilityInvocation
etc.) each input key will be assigned towards.Service blocks.
Other custom attributes.
Key rotation.
Updated usage examples for Kotlin can be found here
Updated Presentation Definition Policy in Verifier API
Request and verify specific claims (even if they are selectively disclosable) by using the updated presentation definition policy and the input descriptor.
You can find an example in verifier API Swagger Docs called "SD-JWT-VC verification example with mandatory fields" here
New libraries
Policy Lib
We've extracted our verification policy logic into a new library, making it more flexible for various credential formats.
Learn more here
waltid-ktor-authnz
Add various authentication methods (OIDC, Email/Password, TOTP, and more) standalone or combined (via auth flows) via the waltid-ktor-authnz library to your Ktor project.
Learn more here
walt.id Permissions
Enable fine-grained authorisation patterns in your application using waltid-permissions.
Learn more here
Improvements
Error message improvements in our libraries (crypto, DID and credentials).
Breaking Changes
Wallet API
External signatures presentation submit endpoint:
Removal of
resolvedAuthReq
parameterpresentedCredentialIdList
renamed topresentedCredentialIdList
signedVP
becomesw3cJwtVpProof
for W3C credentials
Community Favourites
New Web-Wallet Demo
Discover our new identity web wallet design, available via our open source identity repo.
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