New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

sotp

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sotp

OTP authentication management for Express

latest
npmnpm
Version
0.0.1
Version published
Maintainers
1
Created
Source

SOTP is a OTP authentication manager for Express based on notp.

How to

Add SOTP to your code

var express = require('express');
var app = express();

var sotp = require('sotp')(app, {
  secret: 'my-random-secret', // Required
  appName: 'My App Name', // Name to display in Google Auth App - Default = My App
  successRedirect: '/homepage', // URL redirection after authentication - Default = /sotp/test
  devMode: true // Shown secret QRCode on /sotp/secret - Optionnal - Default = false
});

app.get('/homepage', (req, res) => {
  res.send('This is the Homepage ! You are logged in.');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

Add secret to Google Auth App

Get the secret QRcode on this page :

http://localhost:3000/sotp/secret

then scan it with the Google Auth App (iOS / Android)

Don't forget to set devMode to false if you no longer require to scan secret QRCode.

Login

Use this page to login with a token :

http://localhost:3000/sotp/login

If authentication is successful, you are redirect to the given URL (/homepage).

Keywords

otp

FAQs

Package last updated on 29 Feb 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts