文件名称:flask-praetorian:Flask API的强大,简单而精确的安全性(使用jwt)
文件大小:271KB
文件格式:ZIP
更新时间:2024-06-03 00:41:55
Python
烧瓶-普雷托里亚人 Flask API的强大,简单而精确的安全性 API安全性应像罗马军团一样强大,简单且精确。 该软件包旨在提供这一点。 使用实现的令牌, flask_praetorian使用非常简单的界面来确保为访问您API端点的用户提供了正确的访问角色。 该项目受到严重影响,但旨在仅提供基本功能。 flask-praetorian不会尝试预期所有用户的需求,而是提供一种简单而安全的机制来专门为API提供安全性。 此功能为API提供了一种包括电池在内的安全性方法。 对于基于Flask的API的基本安全性考虑, 应该提供所需的一切。 flask-praetorian软件包可用于: 用于存储在数据库中的哈希密码 根据散列的存储版本验证纯文本密码 验证密码后生成授权令牌 检查对安全端点的请求以获取授权令牌 供应令牌到期和刷新令牌的机制 确保与令牌关联的用户具有访问所需的角色 解析请求
【文件预览】:
flask-praetorian-master
----.gitignore(272B)
----README.rst(3KB)
----.github()
--------workflows()
----tests()
--------test_utilities.py(5KB)
--------conftest.py(6KB)
--------test_decorators.py(8KB)
--------test_base.py(43KB)
--------__init__.py(0B)
--------test_user_mixins.py(918B)
----CONTRIBUTING.rst(4KB)
----docs()
--------comparison.rst(4KB)
--------contributing.rst(4KB)
--------conf.py(4KB)
--------index.rst(2KB)
--------developer_guide.rst(4KB)
--------tutorial.rst(258B)
--------notes.rst(7KB)
--------flask_praetorian.rst(667B)
--------overview.rst(2KB)
--------requirements.txt(13B)
--------_static()
--------conduct.rst(2KB)
--------_templates()
--------quickstart.rst(2KB)
----CONDUCT.rst(2KB)
----CHANGELOG.rst(5KB)
----example()
--------refresh.py(4KB)
--------blacklist.py(4KB)
--------register.py(5KB)
--------custom_claims.py(4KB)
--------basic_with_sqlalchemy_mixin.py(4KB)
--------basic_mongo.py(5KB)
--------basic.py(6KB)
----pyproject.toml(900B)
----LICENSE.rst(1KB)
----.readthedocs.yml(43B)
----poetry.lock(57KB)
----flask_praetorian()
--------base.py(42KB)
--------user_mixins.py(1KB)
--------exceptions.py(3KB)
--------constants.py(2KB)
--------__init__.py(662B)
--------decorators.py(4KB)
--------utilities.py(6KB)
--------templates()