Skip to main content
Go to Latest
File

darkflare/authenticator

secret

import * as Authenticator from 'darkflare/authenticator'

const secret = Authenticator.secret() // 64-character hexadecimal string

Parameters:

  • length - number (optional)

token

import * as Authenticator from 'darkflare/authenticator'

const token = Authenticator.token(secret) // 6-digit numeric token

Parameters:

  • secret - hexadecimal string
  • timestamp - number (optional)

uri

import * as Authenticator from 'darkflare/authenticator'

const uri = Authenticator.uri(label, issuer, secret) // value for e.g. a QR code to scan with Google Authenticator
  • Parameters:

    • label - string
    • issuer - string
    • secret - hexadecimal string

validate

import * as Authenticator from 'darkflare/authenticator'

Authenticator.validate(token, secret) // determine whether the 6-digit numeric token is valid

Parameters:

  • token - string
  • secret - hexadecimal string