Class MFAService

Class containing Multi Factor Authorization related methods.

Hierarchy

Constructors

Properties

Methods

Constructors

Properties

constructor: typeof HttpService
http: any

Methods

  • Submit user provided code for validation.

    Example

    Validate SMS code.

    mfa.validateCode('123456', MFACodeType.SMS).catch( function(err){
    console.error('Code is not valid', err)
    })

    Example

    Validate Email code.

    mfa.validateCode('123456', MFACodeType.EMAIL).catch( function(err){
    console.error('Code is not valid', err)
    })

    Example

    Validate OTP code.

    mfa.validateCode('123456', MFACodeType.OTP).catch( function(err){
    console.error('Code is not valid', err)
    })

    Example

    Register WebAuthN device.

    PlusAuthWeb.registerDevice(window.PlusAuth.details.registration_options)
    .then(function(deviceRegistrationResult){
    mfa.validateCode(deviceRegistrationResult, MFACodeType.WEBAUTHN).catch( function(err){
    console.error('Registration failed', err)
    })
    })

    Example

    Verify WebAuthN device.

    PlusAuthWeb.verify_device(window.PlusAuth.details.authentication_options)
    .then(function(deviceVerificationResult){
    mfa.validateCode(deviceVerificationResult, MFACodeType.WEBAUTHN).catch( function(err){
    console.error('Verification failed', err)
    })
    })

    Parameters

    • code: Record<string, any>

      User provided code

    • codeType: WEBAUTHN

      Method of MFA

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

Generated using TypeDoc