Module mfa

Module mfa 

Source
Expand description

Multi-Factor Authentication management module.

Re-exports§

pub use backup_codes::BackupCodesManager;
pub use email::EmailManager;
pub use totp::TotpManager;
pub use sms_kit::RateLimitConfig as SmsKitRateLimitConfig;
pub use sms_kit::SmsKitConfig;
pub use sms_kit::SmsKitManager;
pub use sms_kit::SmsKitProvider;
pub use sms_kit::SmsKitProviderConfig;
pub use sms_kit::WebhookConfig;
pub use sms_kit::SmsKitManager as SmsManager;

Modules§

backup_codes
Backup codes manager for MFA
email
Email-based MFA manager with production-grade email provider integration
sms_kit
Next-generation SMS MFA manager powered by SMSKit
totp
TOTP (Time-based One-Time Password) manager

Structs§

CrossMethodChallenge
Cross-method challenge combining multiple MFA factors
CrossMethodCompletionResult
Result of cross-method completion attempt
MethodFallbackResult
Result of method fallback operation
MfaManager
Centralized multi-factor authentication (MFA) manager.

Enums§

MethodChallenge
Individual method challenge
MfaMethod
MFA method types
RiskLevel
Risk levels for adaptive MFA