SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 Python Authorization Projects
-
OPAL
Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...) (by permitio)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
pycasbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Python
-
Authomatic
Simple yet powerful authorization / authentication client library for Python web applications.
-
Autorize
Automatic authorization enforcement detection extension for burp suite written in Jython developed by Barak Tawily in order to ease application security people work and allow them perform an automatic authorization tests
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
route-detect
Find authentication (authn) and authorization (authz) security bugs in web application routes.
-
raider
OWASP Raider: a novel framework for manipulating the HTTP processes of persistent sessions (by OWASP)
-
fastapi-auth-middleware
Lightweight auth middleware for FastAPI that just works. Fits most auth workflows with only a few lines of code
-
simple-auth0-fastapi-react-app
A simple application for authentication, authorization and user management based on Auth0. 🐍 Python ⚡ FastAPI + React.
-
blog-rbac
A simple blogging application built using Flask featuring RBAC model based on Google Zanzibar implemented via Permify service. (by BOVAGE)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Another tool that can help you deploy a Policy as Code-based solution in 2024 is OPAL, the Open Policy Administration Layer. OPAL is an open-source project that provides a comprehensive policy-based service for applications. With one click, you can deploy a full architecture of a Git-based centralized policy store with decentralized policy engines running as a sidecar with your applications. OPAL also provides a unified architecture to sync all the data you need with the policy engines.
Project mention: Autorize – The most popular tool to discover AuthZ/AuthN flaws | news.ycombinator.com | 2023-12-28
fastapi-oauth2 is a middleware-based social authentication mechanism supporting several OAuth2 providers. It leverages the social-core authentication backends and integrates seamlessly with FastAPI applications.
Project mention: Introducing route-detect: find authentication and authorization bugs in web application routes | /r/netsec | 2023-06-29Here's the paper [PDF] behind route-detect if you're interested in the details: https://github.com/mschwager/route-detect/blob/main/practicum/final-paper.pdf
Project mention: Ask HN: How do you implement authorization in Django? | news.ycombinator.com | 2023-12-03
Python Authorization related posts
- Top 5 Access Control Features You Should Implement in 2024
- How Reddit Built Authorization with OPA
- OPAL: A Flexible, Self-Hosted Authorization Solution Inspired by Netflix's AuthZ Strategy
- Policy as Code Open Source Project – Roadmap Questions
- Opal – an open source cross-language policy administration tool
- Implementing Role-Based Access Control in Django
- Terraform Provider for Application-level Authorization
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source Authorization projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | OAuthLib | 2,740 |
2 | OPAL | 2,281 |
3 | django-rules | 1,767 |
4 | KubiScan | 1,277 |
5 | pycasbin | 1,276 |
6 | Authomatic | 1,027 |
7 | Autorize | 882 |
8 | Python Social | 817 |
9 | django-rest-framework-passwordless | 688 |
10 | easyauth | 524 |
11 | route-detect | 226 |
12 | raider | 103 |
13 | django-casbin | 97 |
14 | sanic-security | 90 |
15 | deny | 84 |
16 | fastapi-auth-middleware | 74 |
17 | simple-auth0-fastapi-react-app | 73 |
18 | EdgeAuth-Token-Python | 27 |
19 | targe | 9 |
20 | blog-rbac | 4 |
Sponsored