django_tfa

Софтуер снимки:
django_tfa
Софтуер детайли:
Версия: 0.1
Дата на качване: 15 Apr 15
Розробник: Simone Lusenti
Разрешително: Безплатно
Популярност: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa е Django приложение, което реализира двуфакторна автентикация на базата на contrib.auth Django е.
Един път Знаците са генерирани с помощта onetimepass Tomasz си (https://github.com/tadeck/onetimepass). Този модул е ​​вече включен в тази дистрибуция (файл: otp.py). Django_tfa използва TOTPs (Time-базирани едно време Passwords) с base32 кодирани тайни. Това е напълно съвместим с Google Authenticator (изтегляне от http://code.google.com/p/google-authenticator/) и може би други приложения.
<Силен> Монтаж
Devel:
Git клонинг Git: //github.com/lusentis/django_tfa.git
Sudo питон setup.py инсталиране
Стабилен:
Sudo easy_install django_tfa
<Силен> Setup
1. Добавяне twofactor към вашия списък INSTALLED_APPS.
& Nbsp; INSTALLED_APPS = (... 'twofactor ", ...)
2. база данни Sync (по избор: използване на юг)
& Nbsp; # не на юг:
& Nbsp; ./ manage.py syncdb
& Nbsp; # юг (препоръчително):
& Nbsp; ./ manage.py schemamigration --initial twofactor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py мигрират
1. Добавяне на някои настройки (по избор, по подразбиране са показани)
& Nbsp; от twofactor.callbacks внасят 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. Добавяне на влизания и излизания шаблони (същият, който използвате с contrib.auth)
2. Добавете twofactor URL адреси, за да си корен urls.py
& Nbsp; URL (R '^ вход / $ "," twofactor.views.login_view ", {' TEMPLATE_NAME": "login.html"},
& Nbsp; име = "вход"),
& Nbsp; URL (R '^ вход / TFA $ "," twofactor.views.login_twofactor ", {' TEMPLATE_NAME": "login_twofactor.html"},
& Nbsp; име = "login_twofactor"),
& Nbsp; URL (R '^ вход / TFA / активирате $ "," twofactor.views.twofactor_enable ",
& Nbsp; име = "login_twofactor_enable"),
Трябва да замени съществуващия / вход / URL от django.contrib.auth.
1. Добавяне на някои потребители от Django администратор или ./manage.py черупки
<Силни> Bugs
- Post-вход за пренасочване не се използва правилно, така че трябва да има URLPATTERN наречен "дома", че е мястото, където искате да бъде reidrected след вход.
- Въвеждане на URL адреси twofactor в отделен файл (например: twofactor.urls) чупи urlconf обратната функция ... защо?
<Силен>
Sample
Clone това репо и изпълнете:
./manage.py syncdb
./manage.py runserver
и насочете браузъра си към HTTP: // Localhost: 8000

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика Simone Lusenti

Коментари към django_tfa

Коментари не е намерена
добавите коментар
Включете на изображения!