“django-two-factor-auth”的分支,具有为Django提供完整的双因素认证系统
项目描述
- 版本:
- 2.0.4
- 下载:
- 源代码:
- 关键词:
django, admin, 2fa, two-factor
来自https://github.com/Bouke/django-two-factor-auth/的分支
为Django提供的完整双因素认证。基于一次性密码框架django-otp和Django内置认证框架django.contrib.auth构建,使得在大多数Django项目中实现双因素认证变得简单。灵感来源于谷歌双步验证的用户体验,允许用户通过电话、短信(SMS)或使用像谷歌身份验证器或YubiKey硬件令牌生成器(可选)进行认证。
如果在使用过程中遇到问题,请在GitHub上提交问题,或者通过fork存储库并发送一些拉取请求来为项目做出贡献。该软件包已翻译成英语、荷兰语和其他语言。请使用Transifex提交您的语言翻译。
通过在线示例应用测试此应用程序,由Heroku托管。该示例演示了除Twilio集成之外的大部分功能。示例还包括django-user-sessions,用于为Django会话提供与用户的外键。虽然该包是可选的,但它提高了对django.contrib.sessions的账户安全控制。
兼容现代Django版本。撰写本文时,包括2.2、3.0和3.1版本,在Python 3.5、3.6、3.7和3.8上。文档可在readthedocs.org找到。
安装
请参阅文档中的安装说明。
获取帮助
有关此软件包的一般问题,请访问Stack Overflow。如果您认为此软件包存在问题;检查问题是否已经列出(无论是已打开的还是已关闭的),如果没有,请提交问题。
贡献
将问题提交到GitHub上的问题跟踪器。
Fork源代码。
编写一些代码,并确保它覆盖了单元测试。
发送包含更改的拉取请求。
使用Transifex提供翻译。
运行测试
此项目旨在实现完整的代码覆盖率,这意味着您的代码应该经过良好的测试。也要测试加固的代码分支。您可以使用以下命令运行完整的测试套件:
make test
或者使用以下命令运行特定的测试:
make test TARGET=tests.tests.TwilioGatewayTest
为了Python兼容性,使用了tox。您可以使用以下命令运行完整的测试套件,覆盖所有支持的Python和Django版本:
tox
发布
以下动作是推送新版本所需的
更新发布说明
如果添加了任何新的翻译字符串,将新的源语言推送到Transifex。请确保翻译者有足够的时间翻译这些新字符串
make tx-push
添加迁移
python example/manage.py makemigrations two_factor git commit two_factor/migrations -m "Added migrations"
更新翻译
make tx-pull
打包并上传
bumpversion [major|minor|patch] git push && git push --tags python setup.py sdist bdist_wheel twine upload dist/*
另请参阅
请查看django-user-sessions,它为Django会话提供与用户的外键。此包还包括在线示例应用。
许可证
该项目采用MIT许可证。
项目详细信息
maykin-django-two-factor-auth-2.0.4.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | f633125db279386f1f38925f07c337e31f70f47a10e6152f5e0d64ef671c54d6 |
|
MD5 | 4347f596a524f011d8cfaf3ec9ae8ab2 |
|
BLAKE2b-256 | 6fe21e5d219ab2e3147e80260da3b8530663793380dc05f4e7f72b28ecb9e583 |
maykin_django_two_factor_auth-2.0.4-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 917bb4dede89f68710c6179638ae3730f529a2b25da2d9ceb92722d843bd6f41 |
|
MD5 | 995524cca8b75c5b04a6bf8a9810f568 |
|
BLAKE2b-256 | 830d200c6f702e3fd146c98ce9ee1301952b4055ae2b31b2f9f86bc6a3b4c27f |