Top 20 Python OAuth Projects
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
When I started web development with Django. I thoroughly didn't know about the django-allauth package. I had knowledge of MVC and some core parts of Django. During college projects I had been working on a demo project and done user authentication and all manually. That time one of my seniors advised me to use django-allauth. I did some research and configured django-allauth with my project within a couple of minutes. For me it was an invigorating thing.
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
Project mention: how to get user email with python social auth with facebook and save it | reddit.com/r/codehunter | 2022-04-06
I'm trying to implement python-social-auth in django.
-
PRAW
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
-
Project mention: What to store in database in password files when using login with facebook API. | reddit.com/r/django | 2021-12-20
You would need to store whatever identifier the oauth provider gives you along with access and refresh tokens. That said, I wouldn't try to implement this from scratch, since it is not trivial. Try django-oauth-toolkit
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
Project mention: Streaming Email and Downloading Attachments | reddit.com/r/learnpython | 2022-04-05
-
Authomatic
Simple yet powerful authorization / authentication client library for Python web applications.
-
Project mention: What is the course of action when someone discovers your reddit username? | reddit.com/r/privacy | 2022-05-23
-
Project mention: Developing a web app and want to use a package I already wrote as its model. Should these be kept as separate projects? | reddit.com/r/flask | 2022-02-10
-
-
-
-
asyncpraw
Async PRAW, an abbreviation for "Asynchronous Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
First, you don't use praw. You need to be using async libraries otherwise your bot will freeze up whenever it does anything. In this case, you'll be using asyncpraw.
-
Yeah, I know PRAW has some issues with long threads. Well, respectively it uses the CommentForest class to collapse comments, so I just have to unfold those and scan the entire thread. It works quite well, actually! I have found PRAW to be by far the best Reddit API wrapper, and am the creator of aPRAW, so a lot of things were inspired by PRAW.
-
email-oauth2-proxy
An IMAP/SMTP proxy that transparently adds OAuth 2.0 authentication for clients that don't support this method.
If you don't have the time or resources to go through this process you can also use this simple proxy of mine, which intercepts the non-OAuth IMAP/SMTP commands and adds OAuth in the background: https://github.com/simonrob/email-oauth2-proxy/
-
Project mention: Flask Social Authentication for Github Twitter - Source Code Link in comments / MIT License | reddit.com/r/flask | 2022-01-30
Sources: https://github.com/app-generator/flask-social-login-v2
Python OAuth related posts
Index
What are some of the best open-source OAuth projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | django-allauth | 7,193 |
2 | authlib | 3,102 |
3 | python-oauth2 | 2,943 |
4 | python-social-auth | 2,812 |
5 | PRAW | 2,790 |
6 | django-oauth-toolkit | 2,547 |
7 | OAuthLib | 2,398 |
8 | rauth | 1,592 |
9 | Flask-OAuthlib | 1,438 |
10 | python-o365 | 1,031 |
11 | Authomatic | 983 |
12 | Shreddit | 766 |
13 | Python Social | 705 |
14 | django-oauth2-provider | 335 |
15 | sanction | 191 |
16 | pyTwitchAPI | 109 |
17 | asyncpraw | 68 |
18 | aPRAW | 47 |
19 | email-oauth2-proxy | 30 |
20 | sample-flask-auth-social | 3 |
Are you hiring? Post a new remote job listing for free.