文件名称:drf-access-policy:以AWS的IAM策略为蓝本的声明性访问策略权限
文件大小:30KB
文件格式:ZIP
更新时间:2024-02-25 16:14:44
django django-rest-framework permissions declarative iam
Django REST-访问策略 该项目带来了一种声明性的,有组织的方法来管理Django REST Framework项目中的访问控制。 可以为每个ViewSet或基于函数的视图分配一个针对所公开资源的显式策略。 不再需要挖掘视图或Seralizer来理解访问逻辑-一切都集中在一处,技术利益相关者无法理解的格式。 如果您熟悉其他声明式访问模型,例如AWS的IAM,则语法会很熟悉。 简而言之,您可以开始表达您的访问规则,如下所示: class ArticleAccessPolicy ( AccessPolicy ): statements = [ {
【文件预览】:
drf-access-policy-master
----pypi_submit.py(112B)
----rest_access_policy()
--------exceptions.py(49B)
--------parsing.py(1KB)
--------__init__.py(86B)
--------access_policy.py(8KB)
----test_project()
--------settings.py(3KB)
--------urls.py(448B)
--------__init__.py(0B)
--------global_access_conditions.py(112B)
--------testapp()
----manage.py(535B)
----requirements.txt(640B)
----mkdocs.yml(970B)
----tox.ini(490B)
----LICENSE.md(1KB)
----setup.py(1KB)
----README.md(4KB)
----docs()
--------index.md(3KB)
--------object_level_permissions.md(2KB)
--------reusable_conditions.md(838B)
--------policy_logic.md(2KB)
--------customization.md(1KB)
--------statement_elements.md(5KB)
--------loading_external_source.md(793B)
--------license.md(1KB)
--------usage()
--------multi_tenacy.md(1KB)
----.gitignore(81B)