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 parameter

  • presentedCredentialIdList renamed to presentedCredentialIdList

  • signedVP becomes w3cJwtVpProof for W3C credentials


Community Favourites

New Web-Wallet Demo

Discover our new identity web wallet design, available via our open source identity repo.

Watch Demo


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

Share an idea, ask a question, or chat?

Next
Next

Update #18