django_tfa

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

Rating: 2.0/5 (Total Votes: 1)

django_tfa является приложение Django, который реализует двухфакторной аутентификации на основе contrib.auth Джанго.
Единовременно Жетоны генерируются с использованием onetimepass Томаш (в https://github.com/tadeck/onetimepass~~HEAD=dobj). Этот модуль уже включен в дистрибутив (файл: otp.py). Django_tfa использует TOTPs (на основе времени одноразовые пароли) с base32 закодирован секретов. Это полностью совместим с Google Authenticator (скачать с http://code.google.com/p/google-authenticator/) и, возможно, другими приложениями.
Установка
Devel:
Git клон Git: //github.com/lusentis/django_tfa.git
Судо питон setup.py установить
Стабильный:
Судо easy_install django_tfa
Настройка
1. Добавить twofactor в свой список INSTALLED_APPS.
& NBSP; INSTALLED_APPS = (... 'twofactor', ...)
2. В базе Синхронизация (опционально: использование юг)
не & 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 адреса в корневую urls.py
& NBSP; гиперссылка (г '^ Войти / $', '', twofactor.views.login_view {'template_name': ''} login.html,
& NBSP; NAME = "Логин"),
& NBSP; гиперссылка (г '^ Войти / ТФК $', 'twofactor.views.login_twofactor ", {' имя_шаблона_отчета ':' login_twofactor.html '},
& NBSP; имя = 'login_twofactor'),
& NBSP; гиперссылка (г '^ Войти / ТФК / включить $', 'twofactor.views.twofactor_enable ",
& NBSP; имя = 'login_twofactor_enable'),
Вы должны заменить существующие / логин / URL из django.contrib.auth.
1. Добавить несколько пользователей Django администратора или ./manage.py оболочки
Ошибки
- Пост-Логин редирект не обрабатываются корректно, так что вы должны иметь urlpattern имени "домой", что является, где вы хотите быть reidrected после входа в систему.
- Ввод адреса twofactor в отдельном файле (например: twofactor.urls) нарушает функцию URLconf вспять ... почему?

Образец

Клонирование этот репо и запустите:
./manage.py SyncDB
./manage.py runserver
и указать ваш браузер на HTTP: // локальный: 8000

Требования

  • Python
  • Джанго

Другие программы разработчика Simone Lusenti

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

Комментарии не найдены
добавить комментарий
Включите картинки!