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 SaaS Package | /r/django | 2023-06-25

    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.

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

    InfluxDB logo
  • 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

  • SaaSHub

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

    SaaSHub logo
  • rauth

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

  • python-o365

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

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

  • Project mention: Reddit Fulfilled My Data Copy Request - What's the best script to use this to nuke? | /r/privacy | 2023-07-11

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

  • Python Social

    Python Social Auth - Core

  • Project mention: New, easy to integrate OAuth2 authentication for FastAPI | /r/Python | 2023-08-22

    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.

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

  • Project mention: Build a personal project is a good thing | dev.to | 2023-08-14

    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.

  • 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

  • aPRAW

    Asynchronous Python Reddit API Wrapper

  • fastapi-oauth2

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

  • Project mention: New, easy to integrate OAuth2 authentication for FastAPI | /r/opensource | 2023-08-22
  • 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 related posts

  • 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
  • Oauth 2.0 Proxy for Email (POP/IMAP/SMTP) - Containerized

    2 projects | /r/exchangeserver | 17 Aug 2023
  • `resubmit=False` started resubmitting duplicate URLs Jul 24 2023

    1 project | /r/bugs | 3 Aug 2023
  • Reddit Fulfilled My Data Copy Request - What's the best script to use this to nuke?

    1 project | /r/privacy | 11 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 May 2024
    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 →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com