django_tfa

Software screenshot:
django_tfa
Software informatie:
Versie: 0.1
Upload datum: 15 Apr 15
Ontwikkelaar: Simone Lusenti
Licentie: Gratis
Populariteit: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa is een Django app die two-factor authenticatie op basis van Django's contrib.auth implementeert.
One Time Tokens worden gegenereerd met behulp van Tomasz's onetimepass (https://github.com/tadeck/onetimepass). Deze module is reeds opgenomen in deze distributie (file: otp.py). Django_tfa gebruikt TOTPs (Time-based One Time Passwords) met base32 gecodeerde geheimen. Het is volledig compatibel met Google Authenticator (download van http://code.google.com/p/google-authenticator/) en misschien andere apps.
installatie
Devel:
git clone git: //github.com/lusentis/django_tfa.git
sudo python setup.py installeren
Stabiel:
sudo easy_install django_tfa
Instellingen
1. twofactor Voeg toe aan je INSTALLED_APPS lijst.
& Nbsp; INSTALLED_APPS = (... 'twofactor', ...)
2. Sync-database (optie: gebruik het zuiden)
& Nbsp; # geen zuid:
& Nbsp; ./ manage.py syncdb
& Nbsp; # zuiden (aanbevolen):
& Nbsp; ./ manage.py schemamigration --initial twofactor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py migreren
1. In sommige instellingen (optioneel, defaults worden vertoond)
& Nbsp; van twofactor.callbacks importeren everyone_must_have_otp
& Nbsp; TWOFACTOR_ENABLED_CALLBACK = everyone_must_have_otp
& Nbsp; TWOFACTOR_ENABLE_AT_FIRST_LOGIN = True
& Nbsp; TWOFACTOR_TOKEN_LENGTH = 32
1. Voeg de login en logout templates (dezelfde die je gebruikt met contrib.auth)
2. Voeg twofactor urls aan je root urls.py
& Nbsp; url (r '^ login / $', 'twofactor.views.login_view', {'template_name': 'login.html'},
& Nbsp; naam = 'login'),
& Nbsp; url (r '^ inloggen / TFA $', 'twofactor.views.login_twofactor', {'template_name': 'login_twofactor.html'},
& Nbsp; naam = 'login_twofactor'),
& Nbsp; url (r '^ login / TFA / enable $', 'twofactor.views.twofactor_enable',
& Nbsp; naam = 'login_twofactor_enable'),
U moet uw bestaande / login / url vervangen van django.contrib.auth.
1. Voeg wat gebruikers van Django admin of ./manage.py shell
Bugs
- Post-login redirect niet correct worden verwerkt, zodat je een urlpattern genaamd "thuis", dat is waar je wilt worden reidrected na de login zou moeten hebben.
- Putting urls twofactor's in een apart bestand (bijv: twofactor.urls) breekt de urlconf reverse functie ... waarom?

Monster

Kloon deze repo en uitvoeren:
./manage.py syncdb
./manage.py runserver
en uw browser naar http: // localhost: 8000

Eisen

  • Python
  • Django

Andere software van ontwikkelaar Simone Lusenti

Reacties op django_tfa

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!