Interface: MFAServiceConfig
Defined in: src/auth/mfa/mfa-service.ts:33
MFA service configuration.
Properties
backupCodeCount?
readonlyoptionalbackupCodeCount:number
Defined in: src/auth/mfa/mfa-service.ts:46
Number of backup codes to generate.
Default Value
10
enrollmentExpirationSeconds?
readonlyoptionalenrollmentExpirationSeconds:number
Defined in: src/auth/mfa/mfa-service.ts:74
Enrollment expiration in seconds.
Default Value
600 (10 minutes)
issuer?
readonlyoptionalissuer:string
Defined in: src/auth/mfa/mfa-service.ts:39
TOTP issuer name.
Default Value
'Chive'
keyPrefix?
readonlyoptionalkeyPrefix:string
Defined in: src/auth/mfa/mfa-service.ts:53
Redis key prefix.
Default Value
'chive:mfa:'
lockoutDurationSeconds?
readonlyoptionallockoutDurationSeconds:number
Defined in: src/auth/mfa/mfa-service.ts:67
Lockout duration in seconds.
Default Value
900 (15 minutes)
maxAttempts?
readonlyoptionalmaxAttempts:number
Defined in: src/auth/mfa/mfa-service.ts:60
Maximum verification attempts before lockout.
Default Value
5
mfaRequiredRoles?
readonlyoptionalmfaRequiredRoles: readonlystring[]
Defined in: src/auth/mfa/mfa-service.ts:79
Roles that require MFA.