# Multi-Factor Authentication

- Introduction
- Configuration
- Forms
  - (Re)authenticate
  - Activate TOTP
  - Deactivate TOTP
  - Generate Recovery Codes
- Adapter
  - `DefaultMFAAdapter`
    - `DefaultMFAAdapter.decrypt()`
    - `DefaultMFAAdapter.encrypt()`
    - `DefaultMFAAdapter.error_messages`
    - `DefaultMFAAdapter.generate_authenticator_name()`
    - `DefaultMFAAdapter.get_totp_issuer()`
    - `DefaultMFAAdapter.get_totp_label()`
    - `DefaultMFAAdapter.is_mfa_enabled()`
- WebAuthn
- Upgrading from django-allauth-2fa