Skip to main content

Class: ChallengeProcessor

Types.ChallengeProcessor

Constructors

constructor

new ChallengeProcessor(slashID, emitter, flowMeta?)

Parameters

NameType
slashIDSlashID
emitterEventEmitter<NamedEvents>
flowMeta?FlowMeta

Methods

processChallenges

processChallenges(__namedParameters): Promise<string>

Parameters

NameType
__namedParametersObject
__namedParameters.authnFactor?Factor
__namedParameters.challengesChallenge[]
__namedParameters.previousToken?string

Returns

Promise<string>


processTOTPVerifyChallenge

processTOTPVerifyChallenge(challenge): Promise<TOTPVerifyAttestation>

Parameters

NameType
challengeTOTPVerifyChallenge

Returns

Promise<TOTPVerifyAttestation>


processWebAuthnCreateChallenge

processWebAuthnCreateChallenge(challenge): Promise<WebAuthnCreateAttestation>

Parameters

NameType
challengeWebAuthnCreateChallenge

Returns

Promise<WebAuthnCreateAttestation>


processWebAuthnGetChallenge

processWebAuthnGetChallenge(challenge): Promise<WebAuthnGetAttestation>

Parameters

NameType
challengeWebAuthnGetChallenge

Returns

Promise<WebAuthnGetAttestation>