django_tfa

軟件截圖:
django_tfa
軟件詳細信息:
版本: 0.1
上傳日期: 15 Apr 15
許可: 免費
人氣: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa是一個Django應用程序,實現了基於Django的contrib.auth雙因素身份驗證。
用托馬斯的onetimepass(https://github.com/tadeck/onetimepass)產生一次性令牌。該模塊已包含在此分發(文件:otp.py)。 Django_tfa使用TOTPs(基於時間的一次性密碼)用base32編碼的秘密。這與谷歌的Authenticator(從http://code.google.com/p/google-authenticator/下載),也許其他的應用程序完全兼容。
安裝
devel的:
混帳混帳克隆://github.com/lusentis/django_tfa.git
sudo的蟒蛇setup.py安裝
穩定:
須藤easy_install的django_tfa
設置
1.添加twofactor到您的INSTALLED_APPS列表。
  INSTALLED_APPS =(...'twofactor',...)
2.同步數據庫(可選:利用南)
 #無南:
  ./ manage.py使用syncdb
 #南(recomended):
  ./ manage.py schemamigration --initial twofactor
  ./ manage.py使用syncdb
  ./ manage.py遷移
1.添加某些設置(可選,默認顯示)
 從twofactor.callbacks進口everyone_must_have_otp
  TWOFACTOR_ENABLED_CALLBACK = everyone_must_have_otp
  TWOFACTOR_ENABLE_AT_FIRST_LOGIN =真
  TWOFACTOR_TOKEN_LENGTH = 32
1.添加登錄和註銷模板(同你contrib.auth使用)
2.添加twofactor URL到你的根urls.py
  URL(R'^登錄/ $','twofactor.views.login_view',{'TEMPLATE_NAME':'的login.html“},
 名稱='登錄'),
  URL(R'^登錄/ TFA $','twofactor.views.login_twofactor',{'TEMPLATE_NAME':'login_twofactor.html“},
 名稱='login_twofactor'),
  URL(R'^登錄/ TFA /啟用$“,”twofactor.views.twofactor_enable',
 名稱='login_twofactor_enable'),
你需要從django.contrib.auth替換現有/登錄/ URL。
1.添加一些用戶的Django admin或./manage.py殼
錯誤
- 後登錄重定向不正確處理,所以你應該有一個名為“家”URL模式是您要登錄後才能reidrected。
- 把twofactor的網址在一個單獨的文件(例如:twofactor.urls)打破了URL配置反向功能......為什麼?

樣品

克隆此回購並運行:
./manage.py使用syncdb
./manage.py的runserver
並指出你的瀏覽器中輸入http://本地主機:8000

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Simone Lusenti

意見 django_tfa

評論沒有發現
添加評論
打開圖片!