npm.io
1.0.1 • Published 3 years ago

@raresail/yubico-otp-client

Licence
Apache-2.0
Version
1.0.1
Deps
0
Size
22 kB
Vulns
0
Weekly
0
Stars
1

@raresail/yubico-otp-client

An offline Client for Yubico OTP

Node.js CI Yarn Audit CI CodeQL

Installation

Yarn
yarn add @raresail/yubico-otp-client
NPM
npm install @raresail/yubico-otp-client

Usage

When making the setup for OTP you create a Public ID, a Private ID and a Secret Token.

import { Token } from '@raresail/yubico-otp-client';

const token = new Token('secret', 'private-id', 'public-id');

token.validateCode('code-0'); // return true or false
token.validateCode('code-0'); // will return false if the same code or an older one is used

Keywords