SIWW
  • Sign-in with Wallet (SIWW)
  • Specifications
    • Abstract
    • Motivation
    • Open source libraries
    • Security considerations
  • Use Cases
    • NodeJS - Backend implementation
      • 1. Setup passport-wallet
      • 2. Connect to SIWW
      • 3. Manage your authentication token
      • 4. Add authentication routes
      • 5. Code the views
      • 6. Full sample app
      • 7. Debugging and Q&A
    • ReactJS - connect to backend
      • 1. Add a login route
      • 2. Redirect the route to your backend
    • JS - Native calls to SIWW libs
      • 1. Initialize SIWW client lib
      • 2. Connect to a Wallet
      • 3. Create a message
      • 4. Send a message
      • 5. React JS App
    • Authenticating as an end-user
      • 1. Have a wallet available
      • 2. Connecting and signing
Powered by GitBook
On this page
  1. Use Cases

NodeJS - Backend implementation

PreviousSecurity considerationsNext1. Setup passport-wallet

Last updated 2 years ago

This section describes a full implementation of SIWC in a NodeJS sample app.

Although you can chose to make a step by step implementation from scratch, using the open source components, it may be more convenient and faster to download the sample app and follow the video tutorial. In this case, jump direct to the section 5 below.

If you are new to oAuth2, it may be good to first have a look at some generic tutorials. We found this one below particularly relevant.

6. Full sample app
The Ultimate Guide to Passport JS