From 929b53fbd55415af5ad1d9f838d7b684582fad4b Mon Sep 17 00:00:00 2001 From: Abhishek Tiwari Date: Thu, 13 Nov 2025 01:36:27 -0500 Subject: [PATCH 1/3] Add axiom-drf-py package to 3rd party drf packages Add axiom-drf-py package to 3rd party drf packages --- docs/community/third-party-packages.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/community/third-party-packages.md b/docs/community/third-party-packages.md index 70f4f3e51f..c3fb2ced65 100644 --- a/docs/community/third-party-packages.md +++ b/docs/community/third-party-packages.md @@ -73,6 +73,7 @@ To submit new content, [create a pull request][drf-create-pr]. * [dry-rest-permissions][dry-rest-permissions] - Provides a simple way to define permissions for individual api actions. * [drf-access-policy][drf-access-policy] - Declarative and flexible permissions inspired by AWS' IAM policies. * [drf-psq][drf-psq] - An extension that gives support for having action-based **permission_classes**, **serializer_class**, and **queryset** dependent on permission-based rules. +* [axioms-drf-py][axioms-drf-py] - Supports authentication and claim-based fine-grained authorization (**scopes**, **roles**, **groups**, **permissions**, etc. including object-level checks) using JWT tokens issued by an OAuth2/OIDC Authorization Server. ### Serializers From 505dcd1265ed743a72c9243aa3c22f9c9c970e0b Mon Sep 17 00:00:00 2001 From: Abhishek Tiwari Date: Thu, 13 Nov 2025 01:42:24 -0500 Subject: [PATCH 2/3] Update permissions.md to include axioms-drf-py Added information about axioms-drf-py package for authentication and authorization. --- docs/api-guide/permissions.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/api-guide/permissions.md b/docs/api-guide/permissions.md index c6d9f9338e..f96aa18dd8 100644 --- a/docs/api-guide/permissions.md +++ b/docs/api-guide/permissions.md @@ -340,6 +340,10 @@ The [Django Rest Framework Role Filters][django-rest-framework-role-filters] pac The [Django Rest Framework PSQ][drf-psq] package is an extension that gives support for having action-based **permission_classes**, **serializer_class**, and **queryset** dependent on permission-based rules. +## Axioms DRF PY + +The [Axioms DRF PY][axioms-drf-py] package is an extension that provides support for authentication and claim-based fine-grained authorization (**scopes**, **roles**, **groups**, **permissions**, etc. including object-level checks) using JWT tokens issued by an OAuth2/OIDC Authorization Server including AWS Cognito, Auth0, Okta, Microsoft Entra, etc. + [cite]: https://developer.apple.com/library/mac/#documentation/security/Conceptual/AuthenticationAndAuthorizationGuide/Authorization/Authorization.html [authentication]: authentication.md @@ -359,3 +363,4 @@ The [Django Rest Framework PSQ][drf-psq] package is an extension that gives supp [django-rest-framework-guardian]: https://github.com/rpkilby/django-rest-framework-guardian [drf-access-policy]: https://github.com/rsinger86/drf-access-policy [drf-psq]: https://github.com/drf-psq/drf-psq +[axioms-drf-py]: https://github.com/abhishektiwari/axioms-drf-py From 38e573fc4492fd5159a34057115b5b365bef5798 Mon Sep 17 00:00:00 2001 From: Abhishek Tiwari Date: Thu, 13 Nov 2025 01:42:55 -0500 Subject: [PATCH 3/3] Add axiom-drf-py to third-party packages list --- docs/community/third-party-packages.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/community/third-party-packages.md b/docs/community/third-party-packages.md index c3fb2ced65..1a9e4e4685 100644 --- a/docs/community/third-party-packages.md +++ b/docs/community/third-party-packages.md @@ -266,3 +266,4 @@ To submit new content, [create a pull request][drf-create-pr]. [django-pyoidc]: https://github.com/makinacorpus/django_pyoidc [apitally]: https://github.com/apitally/apitally-py [drf-shapeless-serializers]: https://github.com/khaledsukkar2/drf-shapeless-serializers +[axioms-drf-py]: https://github.com/abhishektiwari/axioms-drf-py