Login with NFTs | Keycloak
Let your users authenticate in a Next.js app with NFTs.
Last updated
Was this helpful?
Let your users authenticate in a Next.js app with NFTs.
Last updated
Was this helpful?
In this tutorial, we create our own instance of the IDP Kit locally and configure it to check users which want to authenticate for being an owner of a chosen NFT collection. We will register a client and connect it to Keycloak.
NFT collections can be hosted on the following ecosystems:
Ethereum
Polygon
Tezos
Near
Polkadot
Flow
The IDP Kit uses the OIDC authentication flow, the same technology used by Sign-in with Apple, Facebook, Twitter and many more. If you want to learn more about it and how it works behind the scenes, you can have a look at our as well as how the ideas are translated when using .
- Build and run the project in your local environment
- Retrieve clientId and clientSecret from the IDP Kit, used by Keycloak
- Set NFT collection required by the users to login successfully
- Register IDP-Kit as external Identity Provider with Keycloak
- Use Keycloak in a Next.js application (optional)
You can also watch the full tutorial .