Skip to main content
References

MFA

Classes

default

Defined in: recipe/multifactorauth/index.ts:25

Constructors

Constructor
new default(): default;
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
FactorIdsstaticobjectFactorIdsrecipe/multifactorauth/index.ts:29
FactorIds.EMAILPASSWORDpublicstring"emailpassword"recipe/multifactorauth/types.ts:152
FactorIds.LINK_EMAILpublicstring"link-email"recipe/multifactorauth/types.ts:156
FactorIds.LINK_PHONEpublicstring"link-phone"recipe/multifactorauth/types.ts:157
FactorIds.OTP_EMAILpublicstring"otp-email"recipe/multifactorauth/types.ts:154
FactorIds.OTP_PHONEpublicstring"otp-phone"recipe/multifactorauth/types.ts:155
FactorIds.THIRDPARTYpublicstring"thirdparty"recipe/multifactorauth/types.ts:158
FactorIds.TOTPpublicstring"totp"recipe/multifactorauth/types.ts:159
FactorIds.WEBAUTHNpublicstring"webauthn"recipe/multifactorauth/types.ts:153
initstatic(config?) => RecipeListFunctionRecipe.initrecipe/multifactorauth/index.ts:26
MultiFactorAuthClaimstaticMultiFactorAuthClaimClassMultiFactorAuthClaimrecipe/multifactorauth/index.ts:28

Methods

addToRequiredSecondaryFactorsForUser()
static addToRequiredSecondaryFactorsForUser(
userId,
factorId,
userContext?): Promise<void>;

Defined in: recipe/multifactorauth/index.ts:101

Parameters
ParameterType
userIdstring
factorIdstring
userContext?Record<string, any>
Returns

Promise<void>

assertAllowedToSetupFactorElseThrowInvalidClaimError()
static assertAllowedToSetupFactorElseThrowInvalidClaimError(
session,
factorId,
userContext?): Promise<void>;

Defined in: recipe/multifactorauth/index.ts:31

Parameters
ParameterType
sessionSessionContainerInterface
factorIdstring
userContext?Record<string, any>
Returns

Promise<void>

getFactorsSetupForUser()
static getFactorsSetupForUser(userId, userContext?): Promise<string[]>;

Defined in: recipe/multifactorauth/index.ts:81

Parameters
ParameterType
userIdstring
userContext?Record<string, any>
Returns

Promise<string[]>

getMFARequirementsForAuth()
static getMFARequirementsForAuth(session, userContext?): Promise<MFARequirementList>;

Defined in: recipe/multifactorauth/index.ts:58

Parameters
ParameterType
sessionSessionContainerInterface
userContext?Record<string, any>
Returns

Promise<MFARequirementList>

getRequiredSecondaryFactorsForUser()
static getRequiredSecondaryFactorsForUser(userId, userContext?): Promise<string[]>;

Defined in: recipe/multifactorauth/index.ts:94

Parameters
ParameterType
userIdstring
userContext?Record<string, any>
Returns

Promise<string[]>

markFactorAsCompleteInSession()
static markFactorAsCompleteInSession(
session,
factorId,
userContext?): Promise<void>;

Defined in: recipe/multifactorauth/index.ts:69

Parameters
ParameterType
sessionSessionContainerInterface
factorIdstring
userContext?Record<string, any>
Returns

Promise<void>

removeFromRequiredSecondaryFactorsForUser()
static removeFromRequiredSecondaryFactorsForUser(
userId,
factorId,
userContext?): Promise<void>;

Defined in: recipe/multifactorauth/index.ts:113

Parameters
ParameterType
userIdstring
factorIdstring
userContext?Record<string, any>
Returns

Promise<void>

Variables

addToRequiredSecondaryFactorsForUser()

const addToRequiredSecondaryFactorsForUser: (userId, factorId, userContext?) => Promise<void> = Wrapper.addToRequiredSecondaryFactorsForUser;

Defined in: recipe/multifactorauth/index.ts:134

Parameters

ParameterType
userIdstring
factorIdstring
userContext?Record<string, any>

Returns

Promise<void>

assertAllowedToSetupFactorElseThrowInvalidClaimError()

assertAllowedToSetupFactorElseThrowInvalidClaimError: (session, factorId, userContext?) => Promise<void> = Wrapper.assertAllowedToSetupFactorElseThrowInvalidClaimError;

Defined in: recipe/multifactorauth/index.ts:128

Parameters

ParameterType
sessionSessionContainerInterface
factorIdstring
userContext?Record<string, any>

Returns

Promise<void>

getFactorsSetupForUser()

getFactorsSetupForUser: (userId, userContext?) => Promise<string[]> = Wrapper.getFactorsSetupForUser;

Defined in: recipe/multifactorauth/index.ts:131

Parameters

ParameterType
userIdstring
userContext?Record<string, any>

Returns

Promise<string[]>

getMFARequirementsForAuth()

getMFARequirementsForAuth: (session, userContext?) => Promise<MFARequirementList> = Wrapper.getMFARequirementsForAuth;

Defined in: recipe/multifactorauth/index.ts:133

Parameters

ParameterType
sessionSessionContainerInterface
userContext?Record<string, any>

Returns

Promise<MFARequirementList>

getRequiredSecondaryFactorsForUser()

getRequiredSecondaryFactorsForUser: (userId, userContext?) => Promise<string[]> = Wrapper.getRequiredSecondaryFactorsForUser;

Defined in: recipe/multifactorauth/index.ts:132

Parameters

ParameterType
userIdstring
userContext?Record<string, any>

Returns

Promise<string[]>

init()

init: (config?) => RecipeListFunction = Wrapper.init;

Defined in: recipe/multifactorauth/index.ts:126

Parameters

ParameterType
config?TypeInput

Returns

RecipeListFunction

markFactorAsCompleteInSession()

markFactorAsCompleteInSession: (session, factorId, userContext?) => Promise<void> = Wrapper.markFactorAsCompleteInSession;

Defined in: recipe/multifactorauth/index.ts:130

Parameters

ParameterType
sessionSessionContainerInterface
factorIdstring
userContext?Record<string, any>

Returns

Promise<void>

MultiFactorAuthClaim

const MultiFactorAuthClaim: MultiFactorAuthClaimClass;

Defined in: recipe/multifactorauth/multiFactorAuthClaim.ts:247

removeFromRequiredSecondaryFactorsForUser()

const removeFromRequiredSecondaryFactorsForUser: (userId, factorId, userContext?) => Promise<void> = Wrapper.removeFromRequiredSecondaryFactorsForUser;

Defined in: recipe/multifactorauth/index.ts:135

Parameters

ParameterType
userIdstring
factorIdstring
userContext?Record<string, any>

Returns

Promise<void>

References

APIInterface

Re-exports APIInterface

APIOptions

Re-exports APIOptions

FactorIds

Re-exports FactorIds

RecipeInterface

Re-exports RecipeInterface