Feature Friday n°10: Login with NFTs in web2

Introduction

Hey friends,

Welcome to Feature Friday! Each week, this series highlights new identity features available with the walt.id tooling. Check out last week's lesson about wallet2, our new web-wallet! For feedback or episode suggestions, connect with us on Discord!

Today, we will explore Login with NFTs in web2. A method of authentication where users become their own identity provider, giving them complete control over their data.

What is Login with NFTs in web2?

Login with NFTs in web2 involves employing NFTs as a means of authentication in web2 applications. This is facilitated by the walt.id IDP-Kit, an OpenID Connect compliant identity provider that integrates effortlessly with any Identity and Access Management tool (such as Keycloak, Auth0), providing processing and verification capabilities for NFTs across ecosystems.

How does it work ?

When a user decides to use their NFT to sign in to a web2 app, the regular Identity and Access Management solutions will redirect the user to the IDP Kit. The IDP Kit then requires the user to sign in with their wallet address and sign a message. After that, a validation check if a specified NFT is owned by the wallet address is performed. The result of this check is then transformed into a compatible format (like a JWT token) which the traditional identity and access management systems can understand, and voila! A user session is created.

Features of the IDP-Kit

  • Works with any IAM: As long as the Identity Access Management (IAM) Tool (e.g. Keycloak, Auth0, Firebase) is compatible with OpenID Connect (OIDC) you can use the IDP-Kit as a decentralised identity provider enabling login with NFTs.

  • Configure and Customise: Configure what you want to verify about the NFT like only the ownership or also metadata, using custom policies. Define how NFT metadata is mapped to common scopes and claims (like profile or name) or define your own custom scopes and claims (like tokenId).

  • Works across ecosystems: Verify NFTs hosted on Ethereum, Polygon, Near, Tezos, Polkadot and many more.

  • Works across NFT standards: Depending on the ecosystem, we support different NFT and Token standards.

  • Open-Source, Extensible: Using our tools you can leverage the wide range of already supported ecosystems and token standards or extend our modular system, bringing support for your own.

Demo

Watch our short demo, showcasing login with NFTs in web2 using the walt.id IDP-Kit.

 
 

Get Started

  • Documentation - Learn more about the IDP-Kit and identity provision using NFTs.

Now, here's your dose of tech humour for the day:

What did one bit say to the other? Let's go for a byte.

Catch you next Friday! Until then, feel free to join us on discord!

Best,

Tamino from walt.id

Previous
Previous

Feature Friday n°11: Mobile Driver’s License (mDL - ISO 18013-5)

Next
Next

Feature Friday n°9: Wallet 2