Python OAuth

Open-source Python projects categorized as OAuth

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.

    Project mention: Django AllAuth Chapter 4 - Customizing Django AllAuth UI | dev.to | 2024-07-29

    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.

    Scout Monitoring logo
  • 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.

    Project mention: PRAW documentation | /r/test | 2023-11-01
  • django-oauth-toolkit

    OAuth2 goodies for the Djangonauts!

  • python-oauth2

    A fully tested, abstract interface to creating OAuth clients and servers.

  • python-social-auth

    Social auth made simple

  • OAuthLib

    A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

  • 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.

    InfluxDB logo
  • python-o365

    A simple python library to interact with Microsoft Graph and Office 365 API

  • rauth

    A Python library for OAuth 1.0/a, 2.0, and Ofly.

  • Flask-OAuthlib

    YOU SHOULD USE https://github.com/lepture/authlib

  • Authomatic

    Simple yet powerful authorization / authentication client library for Python web applications.

  • Shreddit

    Remove your comment history on Reddit as deleting an account does not do so.

  • Python Social

    Python Social Auth - Core

  • email-oauth2-proxy

    An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.

    Project mention: Bringing Exchange Support to Thunderbird | news.ycombinator.com | 2024-04-21

    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?

  • django-oauth2-provider

    Provide OAuth2 access to your app

  • 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-12

    It'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.

  • pyTwitchAPI

    A Python 3.7 compatible implementation of the Twitch API, EventSub, PubSub and Chat

  • sanction

    A dead simple OAuth2 client implementation.

  • patreon-python

    Interact with the Patreon API via OAuth

  • asyncpraw

    Async PRAW, an abbreviation for "Asynchronous Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

  • yahoo-oauth

    Yahoo OAuth Library

  • fastapi-oauth2

    Easy to integrate OAuth2 authentication with support for several identity providers.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python OAuth discussion

Log in or Post with

Python OAuth related posts

  • Django AllAuth Chapter 4 - Customizing Django AllAuth UI

    1 project | dev.to | 29 Jul 2024
  • Some packages are no longer installable after test command is removed

    6 projects | news.ycombinator.com | 29 Jul 2024
  • Django AllAuth Chapter 1 - The All-in-one solution for Auth in Django

    2 projects | dev.to | 25 Jun 2024
  • Proxy to add OAuth 2.0 authentication to email clients that don't support it

    1 project | news.ycombinator.com | 19 Jan 2024
  • PRAW documentation

    1 project | /r/test | 1 Nov 2023
  • Testing

    1 project | /r/rustypiminecraft | 30 Oct 2023
  • New, easy to integrate OAuth2 authentication for FastAPI

    2 projects | /r/Python | 22 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →

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

Sponsored
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.
www.scoutapm.com

Did you konow that Python is
the 1st most popular programming language
based on number of metions?