{% extends 'paxalia/base.html' %} {% load i18n static %} {% block title %}{% trans "Authentication & Recovery" %} — Paxalia{% endblock %} {% block page_title %}{% trans "Authentication & Recovery" %}{% endblock %} {% block page_subtitle %}{% trans "Mandatory administrator authentication, second-factor enrollment, and recovery" %}{% endblock %} {% block extra_css %}{% endblock %} {% block dashboard_content %}
{% trans "Paxalia Dashboard administration is available only after the host Django authentication succeeds, a mandatory second factor is verified, and an authorized WebAuthn credential is verified." %}
{% trans "The dashboard uses your host project's Django authentication backend and password handling. Paxalia adds bounded rate limiting and security event logging around the administrator flow rather than creating a second password store." %}
{% trans "Paxalia uses the configured django-otp TOTP authenticator for privileged access. Password-only administrator sessions are never considered complete." %}
{% trans "The browser-accessible Layer 3 credential is WebAuthn. Paxalia stores only the public credential and safe authenticator metadata; the private key stays with the authenticator." %}
{% trans "A final administrator session is valid only while the user remains an administrator, the confirmed second factor still exists, and the authorized device credential remains active." %}
{% trans "Keep at least one backup authenticator and store recovery codes outside the browser. Recovery codes are not returned through ordinary logs, exports, or device metadata." %}