Skip to content

mohitkyadav/yubico-js

Repository files navigation

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

About

An implementation of the Yubico Validation Protocol.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published