Documentation
Configuration
Configure Authkits features and security settings for your application.
Basic Configuration
Create an AUTHKITS configuration object inside your Django settings file.
settings.py
settings.py
1
2
3
4
5
AUTHKITS = {
"site_name": "My Application",
"login_url": "/login/",
"logout_url": "/logout/",
}Multi-factor Authentication
Enable TOTP, email OTP, and backup code flows.
settings.py
settings.py
1
2
3
4
5
6
7
8
AUTHKITS = {
"mfa": {
"totp": True,
"email_otp": True,
"backup_codes": True,
}
}Security Settings
Protect authentication endpoints with rate limits, audit logs, admin hardening, and lockouts.
settings.py
settings.py
1
2
3
4
5
6
7
8
AUTHKITS = {
"security": {
"rate_limits": True,
"audit_logs": True,
"admin_2fa": True,
"ip_lockout": True,
}
}Email Configuration
Configure verification and password reset flows.
settings.py
settings.py
1
2
3
4
5
6
AUTHKITS = {
"email": {
"verification": True,
"password_reset": True,
}
}Next Steps
Enable multi-factor authentication for additional account protection.
Multi-factor Authentication