yubico-js
TypeScript icon, indicating that this package has built-in type declarations

0.0.13 • Public • Published

Yubico-JS

npm node-current

An implementation of the Yubico Validation Protocol.

Features

  • Verify Yubikey OTPs

Setup guide

  1. Clone the repository.

    npm install
  2. Get client ID and secret from Yubico.

  3. Create .env file with the following content:

    CLIENT_ID="CLIENT_ID"
    SECRET_KEY="SECRET_KEY"
    OTP="any_otp"
    
  4. Run the tests.

    npm test

Usage

import { Yubico } from 'yubico-js';

const yubico = new Yubico({
  clientId: 'YOUR_CLIENT_ID',
  secretKey: 'YOUR_SECRET_KEY',
});

// To verify otp
try {
  yubico.verifyOtp(otpString);
} catch (e) {
  console.log(e);
}

Contributing

PRs Welcome Bugs

Readme

Keywords

Package Sidebar

Install

npm i yubico-js

Weekly Downloads

20

Version

0.0.13

License

MIT

Unpacked Size

27.9 kB

Total Files

23

Last publish

Collaborators

  • mohitkyadav