Inspiration
NFTs can be used to authenticate users without requiring registration and dedicated passwords. I'm hoping that we could authenticate anywhere with a simple and of our choice method, I think that NFTs can help to achieve this.
What it does
This project allows you to quickly setup authentication based on assets of the Stellar blockchain. Currently, it is possible to authenticate on the presence of a minimum amount of one or several assets.
What we learned
A lot. Especially new javascript skills (modules) and node js as a backend.
How we built it
With VSCode, dedicated server, runkit and coffee.
Challenges we ran into
Accomplishments that we're proud of
The demo works!
What's next for Stellar authentication framework
What could be done is to authorize time limited sessions thanks to claimable balances, when you open a session, the NFT is put in a claimable balance for the user himself but locked for the time of the session. This kind of system could be used for real-life event like to control access to a convention.
This kind of authentication can be integrated with Passport.js, this can be done easily with the custom strategy.
Built With
- javascript
- node.js
- stellar-sdk
Log in or sign up for Devpost to join the conversation.