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. Learn more →
Top 23 Python Oauth2 Projects
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
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.
-
fastapi-react
🚀 Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy, and Docker
-
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.
-
email-oauth2-proxy
An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.
-
fastapi-azure-auth
Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
-
fastapi-sso
FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)
-
Flask-Discord
Discord OAuth2 extension for Flask. An Easier implementation of "Log In With Discord".
-
google-workspace
A unofficial high level Python API wrapper for some of the productivity based Google APIs, that is focused on simplicity.
-
Quart-Discord
Discord OAuth2 extension for Quart. An Easier implementation of "Log In With Discord".
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
If you don't want to use Pegasus or another paid product (presumably because of the cost), the packages I'd reach for are django-allauth for login/user stuff and dj-stripe for the Stripe integration. As for teams, there wasn't a library I was happy with so I rolled my own for Pegasus, but some people like django-tenants. It's too heavyweight for my taste as it requires a more complex dev/test/infrastructure setup with Postgres schemas, as opposed to having a single-database and handling multitenancy in the application layer. But there are pros and cons to both approaches.
Do you have other apps installed? Go into the package center and stop stuff. Your issue isn't corruption it's the old and not very powerful hardware (and possibly your drives) not being enough for the workload. If you want to try a different app there is a docker solution https://github.com/gaubert/gmvault
Project mention: Google have removed RSS support from their developer blogs | news.ycombinator.com | 2023-12-11
What makes you say the protocol is different for each provider?
I maintain a proxy that transparently adds support for OAuth 2.0 support to IMAP/POP/SMTP clients (https://github.com/simonrob/email-oauth2-proxy), and for normal use it doesn’t need to know anything about which service it is connecting to. Apart from advanced features such as CCG or ROPCG which are mostly O365 only, what is different?
I'm under the impression that you work for a company that sells services related to FastAPI? https://github.com/Intility/fastapi-azure-auth
I maintain an open source library in my spare time for free, that you are welcome to ignore if you find better alternatives.
And for falconpy: https://github.com/CrowdStrike/falconpy/wiki/Identity-Protection
You mean using authlib to do login with facebook/google? If so, this looks helpful: https://github.com/authlib/loginpass
After some searching, I stumbled upon fastapi-sso This library proved to be elegantly straightforward, with well-crafted examples. Encouraged by its capabilities, I decided to retire the previous signup/login mechanism in favor of GitHub SSO. The transition was seamless, and everything appeared to be sailing smoothly.
I kind of mixed that tutorial for Flask with: https://github.com/weibeu/Flask-Discord
Project mention: New, easy to integrate OAuth2 authentication for FastAPI | /r/opensource | 2023-08-22
Project mention: Gwbackupy: A working gmvault alternative – Gmail and Workspace backup tool | news.ycombinator.com | 2023-07-15
Python Oauth2 related posts
- SimpleLogin web version and mobile app frequently appear 429 Error!
- Emailadresse mit eigener Domain + Catch-All?
- Proton - SimpleLogin authentik Social Login Setup
- The Frustration Loop
- Question about the plus plan
- ProtonMail and Simple Login
- For outgoing mail, we can use services like AWS SES, Resend.com, etc... but are there any SaaS products that let you create an inbox to receive emails?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Apr 2024
Index
What are some of the best open-source Oauth2 projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | django-allauth | 8,860 |
2 | authlib | 4,254 |
3 | gmvault | 3,538 |
4 | GAM | 3,389 |
5 | django-oauth-toolkit | 3,013 |
6 | OAuthLib | 2,739 |
7 | fastapi-react | 2,062 |
8 | Flask-OAuthlib | 1,443 |
9 | django-rest-framework-social-oauth2 | 1,040 |
10 | email-oauth2-proxy | 687 |
11 | django-oidc-provider | 398 |
12 | fastapi-azure-auth | 388 |
13 | falconpy | 304 |
14 | loginpass | 289 |
15 | django-auth-adfs | 262 |
16 | fastapi-sso | 234 |
17 | aioauth | 210 |
18 | Flask-Discord | 175 |
19 | google-workspace | 85 |
20 | aPRAW | 49 |
21 | fastapi-oauth2 | 34 |
22 | gwbackupy | 30 |
23 | Quart-Discord | 24 |
Sponsored