InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. 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.
All default views in AllAuth are intentionally plain and unstyled. They are prepared to be customized on every app. In the AllAuth GIT page (https://github.com/pennersr/django-allauth) we can obtain a full list of the used templates.
-
Scout Monitoring
Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
PRAW
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
-
-
-
-
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
-
-
-
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.
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?
-
-
fastapi-sso
FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)
-
drf-social-oauth2
drf-social-oauth2 makes it easy to integrate Django social authentication with major OAuth2 providers, i.e., Facebook, Twitter, Google, etc.
Project mention: How to efficiently use drf_social_oauth2 and django_rest_framework_simplejwt | dev.to | 2024-06-12It's a lot but for now, just ctrl + c and ctrl + v. The code is from the official drf_social_oauth codebase, I'm just overriding it.
-
-
-
-
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
Python OAuth discussion
Python OAuth related posts
-
Django AllAuth Chapter 4 - Customizing Django AllAuth UI
-
Some packages are no longer installable after test command is removed
-
Django AllAuth Chapter 1 - The All-in-one solution for Auth in Django
-
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
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 Sep 2024
Index
What are some of the best open-source OAuth projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | django-allauth | 9,394 |
2 | authlib | 4,490 |
3 | PRAW | 3,450 |
4 | django-oauth-toolkit | 3,116 |
5 | python-oauth2 | 2,991 |
6 | python-social-auth | 2,829 |
7 | OAuthLib | 2,792 |
8 | python-o365 | 1,639 |
9 | rauth | 1,603 |
10 | Flask-OAuthlib | 1,450 |
11 | Authomatic | 1,032 |
12 | Shreddit | 997 |
13 | Python Social | 844 |
14 | email-oauth2-proxy | 794 |
15 | django-oauth2-provider | 336 |
16 | fastapi-sso | 304 |
17 | drf-social-oauth2 | 270 |
18 | pyTwitchAPI | 253 |
19 | sanction | 188 |
20 | patreon-python | 118 |
21 | asyncpraw | 108 |
22 | yahoo-oauth | 65 |
23 | fastapi-oauth2 | 55 |