Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

@morojs/moro


@morojs/moro / TwoFactorAuthOptions

Interface: TwoFactorAuthOptions

Defined in: src/core/middleware/built-in/auth/core.ts:167

Properties

backupCodes?

optional backupCodes: boolean

Defined in: src/core/middleware/built-in/auth/core.ts:178

Enable backup codes for account recovery

Default

true

backupCodesCount?

optional backupCodesCount: number

Defined in: src/core/middleware/built-in/auth/core.ts:184

Number of backup codes to generate

Default

10

issuer?

optional issuer: string

Defined in: src/core/middleware/built-in/auth/core.ts:201

Issuer name for TOTP (shown in authenticator apps)


totp?

optional totp: boolean

Defined in: src/core/middleware/built-in/auth/core.ts:172

Enable TOTP (Time-based One-Time Password) via authenticator apps

Default

true

trustDevice?

optional trustDevice: boolean

Defined in: src/core/middleware/built-in/auth/core.ts:190

Trust device after successful 2FA verification

Default

true

trustDeviceDuration?

optional trustDeviceDuration: number

Defined in: src/core/middleware/built-in/auth/core.ts:196

Duration to trust a device (in seconds)

Default

2592000 (30 days)