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

评论没有发现
添加评论
打开图片!