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
  2. NodeJS - Backend implementation

1. Setup passport-wallet

We will first assume that you are familiar with PassportJS, and that you have already installed the following npm packages.

npm install passport
npm install passport-jwt

A passport-wallet strategy was developed to simplify a backend authentication via SIWW. Note that it requires (and will install) passport-oauth2.

Run the following command to install the passport-wallet authentication strategy.

npm install @incubiq/passport-wallet
PreviousNodeJS - Backend implementationNext2. Connect to SIWW

Last updated 2 years ago