0.0.1 • Published 4 years ago

@meteorrn/ndev-mfa v0.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

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?)
});