yubico-js
v0.0.13
Published
A Yubico OTP Client
Downloads
14
Readme
Yubico-JS
An implementation of the Yubico Validation Protocol.
Features
- Verify Yubikey OTPs
Setup guide
Clone the repository.
npm install
Get client ID and secret from Yubico.
Create
.env
file with the following content:CLIENT_ID="CLIENT_ID" SECRET_KEY="SECRET_KEY" OTP="any_otp"
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);
}