Wordt gebouwd op de top van de django.contrib.auth app, django-two-factor-authenticatie is een Django applicatie die een volledige twee-factor authenticatie implementatie in Django biedt.
installatie
Installeer het met pip:
& Nbsp; pip installeren django-two-factor-authenticatie
Zet 'two_factor' om de INSTALLED_APPS
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'two_factor',
)
Configureren van de authenticatie-backends als volgt uit:
AUTHENTICATION_BACKENDS = (
& Nbsp; 'django.contrib.auth.backends.ModelBackend',
& Nbsp; 'two_factor.auth_backends.TokenBackend',
& Nbsp; 'two_factor.auth_backends.VerifiedComputerBackend',
)
Configureren van de login-URL & nbsp; als dit:
van django.core.urlresolvers import reverse_lazy
LOGIN_URL = reverse_lazy ('tf: login')
Voeg de URL routes als volgt uit:
urlpatterns = patronen ('',
& Nbsp; ...
& Nbsp; url (r '^ tf /', onder meer ('two_factor.urls', 'tf')),
)
Zorg ervoor dat u een van de andere login routes hebt verwijderd, om de twee-factor authenticatie circumvented.The Django admin interface niet te maken zal automatisch worden opgelapt om de nieuwe login methode te gebruiken.
< strong> Eisen
- Python
- Django
Reacties niet gevonden