IQMFAPolicyEngine
@quik/mfa / IQMFAPolicyEngine
Interface: IQMFAPolicyEngine
Defined in: mfa/src/types.ts:101
Pluggable MFA policy engine contract.
Methods
evaluateRisk()?
optionalevaluateRisk(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()?
optionalresolveRequest(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()?
optionalresolveStepUp(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>>