Das auf der Oberseite des django.contrib.auth App erbaut, ist Django-Zwei-Faktor-Authentifizierungs ein Django-Anwendung, die eine komplette Zwei-Faktor-Authentifizierung in Django Umsetzung bietet.
Installation
Installieren Sie es mit pip:
& Nbsp; pip installieren django-Zwei-Faktor-Authentifizierungs
Add 'two_factor' zum INSTALLED_APPS
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "two_factor ',
)
Konfigurieren Sie die Authentifizierung Backends wie folgt aus:
AUTHENTICATION_BACKENDS = (
& Nbsp; "django.contrib.auth.backends.ModelBackend ',
& Nbsp; "two_factor.auth_backends.TokenBackend ',
& Nbsp; "two_factor.auth_backends.VerifiedComputerBackend ',
)
Konfigurieren Sie die Login-URL & nbsp; wie folgt aus:
von django.core.urlresolvers Import reverse_lazy
LOGIN_URL = reverse_lazy ('tf: login')
Fügen Sie die URL Routen wie folgt aus:
urlpatterns = Muster ('',
& Nbsp; ...
& Nbsp; url (r '^ tf /', include ('two_factor.urls', 'tf')),
)
Achten Sie darauf, einen der sonstigen Anmeldewege entfernt haben, um die Zwei-Faktor-Authentifizierung circumvented.The Django-Admin-Interface nicht machen wird automatisch um die neuen Login-Methode verwenden gepatcht werden.
< strong> Anforderungen :
- Python
- Django
Kommentare nicht gefunden