django_tfa

Software screenshot:
django_tfa
Podrobnosti Software:
Verze: 0.1
Datum uploadu: 15 Apr 15
Vývojka: Simone Lusenti
Licence: Volný
Popularita: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa je aplikace, Django, který implementuje dvoufaktorové autentizace založené na Django je contrib.auth.
One Time Žetony jsou tvořeny pomocí Tomasz v onetimepass (https://github.com/tadeck/onetimepass). Tento modul je již zahrnuto v této distribuci (soubor: otp.py). Django_tfa používá TOTPs (Time-based Jednorázová hesla) s base32 kódovaný tajemství. Je plně kompatibilní s Google Authenticator (ke stažení z http://code.google.com/p/google-authenticator/) a možná další aplikace.
Instalace
Devel:
git clone git: //github.com/lusentis/django_tfa.git
sudo python setup.py nainstalovat
Stabilní:
sudo easy_install django_tfa
Nastavení
1. Přidejte twofactor do svého seznamu INSTALLED_APPS.
& Nbsp; INSTALLED_APPS = (... 'twofactor ", ...)
2. Sync databáze (volitelně: použití na jih)
& Nbsp; # ne na jih:
& Nbsp; ./ manage.py syncdb
& Nbsp; # jih (doporučeno):
& Nbsp; ./ manage.py schemamigration --initial twofactor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py migrováním
1. Přidejte některá nastavení (volitelné, výchozí hodnoty jsou zobrazeny)
& Nbsp; z twofactor.callbacks import 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. Přidejte přihlášení a odhlášení šablony (stejně používáte s contrib.auth)
2. Přidejte twofactor adresy URL do kořenového 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 '^ přihlášení / TFA / zapnout $ "," twofactor.views.twofactor_enable ",
& Nbsp; name = 'login_twofactor_enable "),
Musíte vyměnit svůj stávající / login / url z django.contrib.auth.
1. Přidejte některé uživatele od Django admin nebo ./manage.py shell
Bugs
- Post-login redirect nezpracovává správně, takže byste měli mít URLPATTERN s názvem "doma", který je místo, kde chcete být reidrected po přihlášení.
- Uvedení adres URL twofactor v samostatném souboru (např: twofactor.urls) rozbije urlconf zvrátit funkci ... proč?

Vzorek

Klon této repo a spusťte:
./manage.py syncdb
./manage.py runserver
a můžete získat na adrese http: // localhost: 8000

Požadavky na :

  • Python
  • Django

Ostatní software developer Simone Lusenti

Komentáře k django_tfa

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!