Metadata-Version: 2.1
Name: django-ideler-mfa
Version: 0.0.14
Summary: Multi-factor authentication for Django.
Home-page: https://git.ideler.de/python/django-ideler-mfa
Author: Yannik Weiß
Author-email: yannik.weiss@ideler.de
License: UNKNOWN
Platform: UNKNOWN

==========
Ideler MFA
==========

Die Multi-Faktor Authentisierung wird automatisch in das Admin-Interface von Django
eingesetzt. Oben rechts, in der nähe des Logout-Links, lässt sich die MFA einrichten.


============
Installation
============

Paket 'django-ideler-mfa' installieren::

    pip install django-ideler-mfa

Nach der Installation, ``ideler_mfa`` den ``INSTALLED_APPS`` in der settings.py hinzufügen::

    INSTALLED_APPS = (
        ...
        'ideler_mfa',
    )

URLs hinzufügen::

    urlpatterns = [
        ...
        path("mfa/", include("ideler_mfa.urls")),
        ...
    ]

Die Middleware nach der ``AuthenticationMiddleware`` hinzufügen::

    MIDDLEWARE = (
        ...
        "django.contrib.auth.middleware.AuthenticationMiddleware",
        "ideler_mfa.middleware.MFAMiddleware",
        ...
    )


=============
Konfiguration
=============

In der settings.py::

    IDELER_MFA = {
        "ISSUER_NAME": "Ideler MFA Demo",
        "CONFIGURATION_REDIRECT_URL": "/",
    }

Templates zum überschreiben::

    'ideler_mfa/select.html'
    'ideler_mfa/configure.html'
    'ideler_mfa/verify.html'
    'ideler_mfa/disable.html'


