django_tfa

Sagteware kiekie:
django_tfa
Sagteware besonderhede:
Weergawe: 0.1
Upload datum: 15 Apr 15
Ontwikkelaar: Simone Lusenti
Lisensie: Gratis
Populariteit: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa is 'n Django app wat implemente Twee-Factor verifikasie gebaseer op Django se contrib.auth.
One Time Tokens is gegenereer met behulp Tomasz se onetimepass (https://github.com/tadeck/onetimepass). Hierdie module is reeds ingesluit in die verspreiding (lêer: otp.py). Django_tfa gebruik TOTPs (Time-gebaseerde One Time wagwoorde) met base32 geënkodeerde geheime. Dit is ten volle versoenbaar met Google Authenticator (aflaai van http://code.google.com/p/google-authenticator/) en miskien ander programme.
Installasie
Devel:
git kloon git: //github.com/lusentis/django_tfa.git
sudo luislang setup.py installeer
Stabiele:
sudo easy_install django_tfa
Setup
1. Voeg tweefaktor aan jou INSTALLED_APPS lys.
& Nbsp; INSTALLED_APPS = (... 'tweefaktor', ...)
2. Sync databasis (opsioneel: gebruik suid)
& Nbsp; # geen Suid:
& Nbsp; ./ manage.py syncdb
& Nbsp; # suide (aanbevole):
& Nbsp; ./ manage.py schemamigration --initial tweefaktor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py migreer
1. Voeg 'n paar instellings (opsioneel, standaard word getoon)
& Nbsp; uit twofactor.callbacks invoer 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 login en logout templates (dieselfde wat jy gebruik met contrib.auth)
2. Voeg tweefaktor urls na jou wortel urls.py
& Nbsp; url (r '^ login / $', 'twofactor.views.login_view', {'template_name': 'login.html'},
& Nbsp; name = "login"),
& Nbsp; url (r '^ login / TFA $ "," twofactor.views.login_twofactor', {'template_name': 'login_twofactor.html'},
& Nbsp; name = "login_twofactor '),
& Nbsp; url (r '^ login / TFA / in staat stel om $ "," twofactor.views.twofactor_enable',
& Nbsp; name = "login_twofactor_enable '),
Jy moet jou bestaande / login / url te vervang van django.contrib.auth.
1. Voeg 'n paar gebruikers van Django admin of ./manage.py dop
Bugs
- Post-login aanstuur nie korrek hanteer word, so moet jy 'n urlpattern naam "huis" dit is waar jy wil reidrected word na die login het.
- Om tweefaktor se URL's in 'n aparte lêer (bv: twofactor.urls) breek die urlconf omgekeerde funksie ... hoekom?

Monster

Kloon hierdie repokoers en hardloop:
./manage.py syncdb
./manage.py runserver
en wys die leser op http: // localhost: 8000

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Simone Lusenti

Kommentaar te django_tfa

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!