@meteorrn/ndev-mfa

0.0.1 • Public • Published

This is a pre-release package, it is not yet ready for production

ndev:mfa for MeteorRN

Currently supporting U2F only. This package exposes the following client methods for MFA.

  • useU2FAuthorizationCode
  • finishLogin
  • loginWithMFA
  • login

Here's a simple login flow:

import MFA from '@meteorrn/ndev-mfa';

MFA.login(username, password).then(r => {
    if(r.method === null) {
        // Login Complete
    }
    else {
        let code = await collectTheCodeSomehow();
        MFA.finishLogin(r.finishLoginParams, MFA.useU2FAuthorizationCode(code)).then(() => {
            // Login Complete
        }).catch(err => {
            // Error (Invalid Code?)
        });
    }
}).catch(err => {
    // Error (Incorrect Password? Invalid Account?)
});

Readme

Keywords

none

Package Sidebar

Install

npm i @meteorrn/ndev-mfa

Weekly Downloads

0

Version

0.0.1

License

ISC

Unpacked Size

5.33 kB

Total Files

4

Last publish

Collaborators

  • jkuester
  • natekidzideaz