AttemptSecondFactorParams

sealed interface AttemptSecondFactorParams

Parameters for second factor authentication strategies.

Each implementation represents a different second factor verification method that can be used to complete multi-factor authentication (MFA) during the sign-in process.

Inheritors

Types

Link copied to clipboard
@Serializable
data class BackupCode(val code: String, val strategy: String = BACKUP_CODE) : SignIn.AttemptSecondFactorParams
Link copied to clipboard
@Serializable
data class EmailCode(val code: String, val strategy: String = EMAIL_CODE) : SignIn.AttemptSecondFactorParams
Link copied to clipboard
@Serializable
data class PhoneCode(val code: String, val strategy: String = PHONE_CODE) : SignIn.AttemptSecondFactorParams
Link copied to clipboard
@Serializable
data class TOTP(val code: String, val strategy: String = STRATEGY_TOTP) : SignIn.AttemptSecondFactorParams

Properties

Link copied to clipboard
abstract val strategy: String