【文件属性】:
文件名称:django-rest-paseto-auth:Django REST框架的PASETO身份验证
文件大小:23KB
文件格式:ZIP
更新时间:2021-05-19 09:15:23
Python
Django REST框架的PASETO身份验证
仍在开发中,尚未准备好投入生产。
使用此功能之前,请参阅以获取有关PASETO的更多信息,以及有关Python实现的 。
动机和目标
我需要一个新项目的令牌身份验证系统,并且没有完全满足我的要求。 在开发了自己的系统后,我认为共享它并接受建议和贡献会很有趣。
我的目标是构建满足以下要求的令牌认证系统:
使用安全安全且简单的身份验证。
前端不可知(浏览器应用程序,移动应用程序等)。
适用于用户身份验证和应用程序集成。
促进被动(黑名单令牌)和主动(检查IP,用户代理标头等)安全措施。
可自定义的令牌有效负载,身份验证条件(对2FA的透明支持)和操作(即检查用户登录尝试)。
安装与配置
使用pip安装:
pip install django-rest-paseto-auth
生成一个32字节的十六进制密钥:
import
【文件预览】:
django-rest-paseto-auth-master
----MANIFEST.in(95B)
----.travis.yml(400B)
----tox.ini(320B)
----LICENSE(1KB)
----setup.py(993B)
----README.md(6KB)
----Makefile(284B)
----tests()
--------settings.py(2KB)
--------test_views.py(4KB)
--------urls.py(135B)
--------manage.py(242B)
--------__init__.py(0B)
--------test_serializers.py(5KB)
--------test_tokens.py(3KB)
--------test_authentication.py(5KB)
----.gitignore(1KB)
----paseto_auth()
--------settings.py(632B)
--------exceptions.py(93B)
--------urls.py(312B)
--------migrations()
--------admin.py(704B)
--------tokens.py(5KB)
--------__init__.py(0B)
--------models.py(4KB)
--------authentication.py(2KB)
--------views.py(2KB)
--------serializers.py(5KB)
----.coveragerc(79B)