Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 15 Python Permission Projects
-
You can mitigate the pain by using libraries like accesscontrol, express-rbac, django-guardian, etc., to manage authorization more declaratively. But making sure nothing leaks is still a significant challenge.
-
OPAL
Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...) (by permitio)
One example of such an administration tool is OPAL, an open policy administration layer that works with OPA. OPAL tracks changes in external services and propagates the data to the OPA PDPs so the authorization requests can handle existing data and return faster results.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
https://github.com/dfunckt/django-rules A generic, approachable open source framework for building rule-based systems in Django (Python).
-
I’ve used the DRF API Keys for this problem
-
easyauth
Create a centralized Authentication and Authorization token server. Easily secure FastAPI endpoints based on Users, Groups, Roles or Permissions with very little database usage.
-
-
Project mention: Looking for self-hosted alternative to imgur, temporary image file hosting | /r/selfhosted | 2023-05-02
I love bepasty for such uploads (not just images, though it does come with some features specific to images). It doesn't have a user account concept though, it just uses passwords to prevent anonymous users from uploading. Runs fine in Docker and is very light on resources (idling at around 70 MB RAM, 0% CPU for me after running for several weeks now): https://github.com/bepasty/bepasty-server
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
-
Project mention: Sanic Security: An effective, simple, and async security library for the Sanic framework. (Python) | /r/coolgithubprojects | 2023-02-03
-
django-access
Django-Access - the application introducing dynamic evaluation-based instance-level (row-level) access rights control for Django
Project mention: The Django Access package supports all modern versions of the Django | /r/django | 2023-02-17Hi people, I wrote to you some time ago about the open-source Django Access package supporting instance-level access rules for the Django system.
-
Carteblanche
Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
-
Please explain me how do I used this python script. I already installed homebrew with all tools. But when I try to start via "python /local/script.py" it's won't start. I tried to start it with different ways - nothing.
-
restframework-serializer-permissions
Drop in replacement for Django Restframework Serializers to add permission based field serialization.
-
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Python Permissions related posts
- Securing endpoints to be consumed externally
- Best Practices for Authorization in Microservices
- Opal Now Supports AWS' New Cedar Policy Language Along with OPA
- Multi-Factor Authentication for Developers
- OPAL - Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...)
- Policy as Code vs. Policy as Graph Comparison
- How do I use this program?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Sep 2023
Index
What are some of the best open-source Permission projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | django-guardian | 3,445 |
2 | OPAL | 1,819 |
3 | django-rules | 1,688 |
4 | djangorestframework-api-key | 613 |
5 | easyauth | 476 |
6 | Sanic JWT | 238 |
7 | bepasty | 161 |
8 | deny | 83 |
9 | sanic-security | 82 |
10 | django-access | 72 |
11 | Carteblanche | 41 |
12 | tccutil | 30 |
13 | restframework-serializer-permissions | 11 |
14 | targe | 9 |
15 | public-permission-example | 3 |