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 OAuth 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.
-
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.
-
PRAW
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Authomatic
Simple yet powerful authorization / authentication client library for Python web applications.
-
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-sso
FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)
-
asyncpraw
Async PRAW, an abbreviation for "Asynchronous Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
-
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.
Project mention: Reddit Fulfilled My Data Copy Request - What's the best script to use this to nuke? | /r/privacy | 2023-07-11Some scripts like https://github.com/x89/Shreddit look promising, and I'm getting ready to pull the trigger on it just once I make sure my whitelist IDs are good. However, it's probably not thorough enough to hit all my content. My reddit data has over 68,000 comments.
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.
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?
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.
Project mention: New, easy to integrate OAuth2 authentication for FastAPI | /r/opensource | 2023-08-22
Python OAuth related posts
-
Proxy to add OAuth 2.0 authentication to email clients that don't support it
-
PRAW documentation
-
Testing
-
New, easy to integrate OAuth2 authentication for FastAPI
-
Oauth 2.0 Proxy for Email (POP/IMAP/SMTP) - Containerized
-
`resubmit=False` started resubmitting duplicate URLs Jul 24 2023
-
Reddit Fulfilled My Data Copy Request - What's the best script to use this to nuke?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 May 2024
Index
What are some of the best open-source OAuth projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | django-allauth | 8,946 |
2 | authlib | 4,304 |
3 | PRAW | 3,328 |
4 | django-oauth-toolkit | 3,029 |
5 | python-oauth2 | 2,986 |
6 | python-social-auth | 2,828 |
7 | OAuthLib | 2,750 |
8 | rauth | 1,604 |
9 | python-o365 | 1,569 |
10 | Flask-OAuthlib | 1,445 |
11 | Authomatic | 1,027 |
12 | Shreddit | 989 |
13 | Python Social | 822 |
14 | email-oauth2-proxy | 704 |
15 | django-oauth2-provider | 336 |
16 | fastapi-sso | 249 |
17 | pyTwitchAPI | 234 |
18 | sanction | 188 |
19 | patreon-python | 116 |
20 | asyncpraw | 102 |
21 | yahoo-oauth | 64 |
22 | aPRAW | 49 |
23 | fastapi-oauth2 | 40 |
Sponsored