Skip to main content

IQMFAPolicyEngine

@quik/mfa


@quik/mfa / IQMFAPolicyEngine

Interface: IQMFAPolicyEngine

Defined in: mfa/src/types.ts:101

Pluggable MFA policy engine contract.

Methods

evaluateRisk()?

optional evaluateRisk(input): number | Promise<number>

Defined in: mfa/src/types.ts:107

Returns an optional risk score for one verify attempt.

Parameters

input

QMFAVerifyInput | Partial<QMFAVerifyInput>

Returns

number | Promise<number>


resolveRequest()?

optional resolveRequest(input): void | QMFARequestInput | Partial<QMFARequestInput> | Promise<void | QMFARequestInput | Partial<QMFARequestInput>>

Defined in: mfa/src/types.ts:103

Resolves policy-adjusted request values before challenge creation.

Parameters

input

QMFAPolicyResolveRequestInput | Partial<QMFAPolicyResolveRequestInput>

Returns

void | QMFARequestInput | Partial<QMFARequestInput> | Promise<void | QMFARequestInput | Partial<QMFARequestInput>>


resolveStepUp()?

optional resolveStepUp(input): void | QMFAStepUpRequirement | Partial<QMFAStepUpRequirement> | Promise<void | QMFAStepUpRequirement | Partial<QMFAStepUpRequirement>>

Defined in: mfa/src/types.ts:109

Returns an optional step-up requirement for one verify attempt.

Parameters

input

QMFAPolicyResolveStepUpInput | Partial<QMFAPolicyResolveStepUpInput>

Returns

void | QMFAStepUpRequirement | Partial<QMFAStepUpRequirement> | Promise<void | QMFAStepUpRequirement | Partial<QMFAStepUpRequirement>>