UVS client

This is an example website to demonstrate how to use the UVS directly in a Next.js app with Auth.js.

You are currently not logged in.

Sign in with the UVS

By clicking on the button above, you will submit an Authentication Request directly to the UVS with the selected scope. The UVS interface will ask you for details about the wallet you want to use.

The UVS will create a Presentation Definition corresponding to the selected scope and share it with your wallet.

The wallet will ask you to share a Verifiable Credential and present it to the UVS. If the Verifiable Presentation is valid, the UVS will authenticate you.

Finally, the UVS will create an access token containing the VP Token presented by your wallet.