django_tfa

Software screenshot:
django_tfa
Software detaljer:
Version: 0.1
Upload dato: 15 Apr 15
Udvikler: Simone Lusenti
Licens: Gratis
Popularitet: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa er en Django app, der implementerer godkendelse med to faktorer baseret på Djangos contrib.auth.
One Time poletter genereres ved hjælp af Tomasz s onetimepass (https://github.com/tadeck/onetimepass). Dette modul er allerede inkluderet i denne distribution (fil: otp.py). Django_tfa bruger TOTPs (Time-baserede One Time Passwords) med base32 kodet hemmeligheder. Det er fuldt kompatibel med Google Autentificering (download fra http://code.google.com/p/google-authenticator/) og måske andre apps.
Installation
Devel:
git klon git: //github.com/lusentis/django_tfa.git
sudo python setup.py installere
Stabil:
sudo easy_install django_tfa
Opsætning
1. Tilsæt twofactor til din INSTALLED_APPS listen.
& Nbsp; INSTALLED_APPS = (... «twofactor«, ...)
2. Sync database (ekstraudstyr: brug syd)
& Nbsp; # nej syd:
& Nbsp; ./ manage.py syncdb
& Nbsp; # syd (Maximum):
& Nbsp; ./ manage.py schemamigration --initial twofactor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py Overfør
1. Tilsæt nogle indstillinger (valgfri, defaults er vist)
& Nbsp; fra twofactor.callbacks importerer 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. Tilføj login og logout skabeloner (det samme, du bruger med contrib.auth)
2. Tilsæt twofactor webadresser til din rod urls.py
& Nbsp; url (r '^ login / $', 'twofactor.views.login_view', {'skabelonnavn «:» login.html'},
& Nbsp; name = "login"),
& Nbsp; url (r '^ login / TFA $', 'twofactor.views.login_twofactor', {'skabelonnavn «:» login_twofactor.html'},
& Nbsp; name = "login_twofactor«)
& Nbsp; url (r '^ login / TFA / aktivere $', 'twofactor.views.twofactor_enable',
& Nbsp; name = "login_twofactor_enable«)
Du er nødt til at udskifte dit eksisterende / login / url fra django.contrib.auth.
1. Tilsæt nogle brugere fra Django admin eller ./manage.py shell
Bugs
- Post-login omdirigering ikke håndteres korrekt, så du bør have en urlpattern navnet "Hjem", der er, hvor du ønsker at blive reidrected efter login.
- Sætte twofactor webadresser i en separat fil (f.eks: twofactor.urls) bryder urlconf omvendt funktion ... hvorfor?

Prøve

Klon denne repo og køre:
./manage.py syncdb
./manage.py runserver
og pege din browser til http: // localhost: 8000

Krav :

  • Python
  • Django

Andre software developer Simone Lusenti

Kommentarer til django_tfa

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!