Python Oauth2

Open-source Python projects categorized as Oauth2 | Edit details

Top 19 Python Oauth2 Projects

  • gmvault

    gmail backup software

    Project mention: GSuite Backup Solution with DS418? | reddit.com/r/synology | 2021-10-08
  • authlib

    The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

    Project mention: Licensing doubt. authlib and derived projects. | reddit.com/r/Python | 2022-05-21
  • 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.

  • GAM

    command line management for Google Workspace

    Project mention: Hey admins, what’s your favorite “Cheat Sheet” that you use? | reddit.com/r/sysadmin | 2022-05-18

    If you’re a Google Workspace shop you can’t go wrong with GAM and it’s cheat sheet

  • django-oauth-toolkit

    OAuth2 goodies for the Djangonauts!

    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

  • SimpleLogin

    The SimpleLogin back-end

    Project mention: Hello amazing Bitwarden community, what are some best tips, tricks and hacks regarding passwords and/or privacy that you know? | reddit.com/r/Bitwarden | 2022-05-22

    Consider using a service like SimpleLogin to create and manage email aliases, perhaps with a custom domain name of your choosing. Using varied login emails for accounts decreases how exposed you may be after a breach. You can also use SimpleLogin to shut off email forwarding to these aliases, cutting down on spam.

  • OAuthLib

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

  • Flask-OAuthlib

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

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

  • fastapi-react

    🚀 Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy, and Docker

  • django-rest-framework-social-oauth2

    python-social-auth and oauth2 support for django-rest-framework

    Project mention: How to create session based tokens if i m authenticating from another app? | reddit.com/r/djangolearning | 2021-09-26

    You mean this one? You should look into their setup facebook/google examples. For the most part, this library comes with pre-built endpoints that you call to generate the token. Less effort on your part!

  • django-oidc-provider

    OpenID Connect and OAuth2 provider implementation for Djangonauts.

    Project mention: Django app defaults? | reddit.com/r/codehunter | 2022-04-13

    The python-oidc-provider package (https://github.com/juanifioren/django-oidc-provider) has another creative way to solve the app-settings/defaults problem. It uses properties to define defaults in a myapp/settings.py file:

  • loginpass

    Login with Google, GitHub, Twitter, Facebook and many other networks.

    Project mention: Licensing doubt. authlib and derived projects. | reddit.com/r/Python | 2022-05-21
  • django-auth-adfs

    A Django authentication backend for Microsoft ADFS and AzureAD

    Project mention: Azure Directory Authentication for Django Rest Framework | reddit.com/r/django | 2022-02-22

    I'm sorry, I've sent you the wrong link. This is what I meant to share: https://github.com/snok/django-auth-adfs/issues/92

  • aioauth

    Asynchronous OAuth 2.0 provider for Python 3

  • falconpy

    The CrowdStrike Falcon SDK for Python

    Project mention: Ingesting IOCs in to CS from MISP | reddit.com/r/crowdstrike | 2022-05-13

    If you're in Python, you can use PyMISP to login and get the new indicators, and then FalconPy to import them into your CrowdStrike tenant. (Basically the reverse of what the MISP-tools example is doing. You could start here and alter the logic.)

  • google-workspace

    A unofficial high level Python API wrapper for some of the productivity based Google APIs, that is focused on simplicity.

    Project mention: Is there any Python Package for read/write content to Google Docs? | reddit.com/r/learnpython | 2021-11-12
  • aPRAW

    Asynchronous Python Reddit API Wrapper

    Project mention: Introduction to CryptoCounterBot. | reddit.com/r/u_CryptoCounterBot | 2021-11-24

    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.

    Project mention: Pegasus Mail Newsflashes | news.ycombinator.com | 2022-05-18

    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/

  • Quart-Discord

    Discord OAuth2 extension for Quart. An Easier implementation of "Log In With Discord".

    Project mention: Twitter verification role? | reddit.com/r/Discord_Bots | 2022-03-03

    You could have a bot send a link to a webpage hosted by your bot, which uses Oauth2 to log the user in via Discord, then sends them to Twitter to perform Oauth to log them into Twitter. Then Twitter sends back their account details which the bot can store in it's DB and map to the user's discord id. Not sure if there's anything out of he box that could do this though? If using Python, https://github.com/jnawk/Quart-Discord + on the protected endpoint an oauth2 login for Twitter, then store results in DB. There's probably a few ways to tackle this problem.

  • Pexon

    A full Rest-API With Oauth2 and JWT for request & response a JSON file Using FastAPI and SQLAlchemy 🔑

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). The latest post mention was on 2022-05-22.

Python Oauth2 related posts

Index

What are some of the best open-source Oauth2 projects in Python? This list will help you:

Project Stars
1 gmvault 3,436
2 authlib 3,102
3 GAM 2,728
4 django-oauth-toolkit 2,547
5 SimpleLogin 2,467
6 OAuthLib 2,398
7 Flask-OAuthlib 1,437
8 fastapi-react 1,162
9 django-rest-framework-social-oauth2 993
10 django-oidc-provider 347
11 loginpass 237
12 django-auth-adfs 174
13 aioauth 151
14 falconpy 122
15 google-workspace 73
16 aPRAW 47
17 email-oauth2-proxy 30
18 Quart-Discord 17
19 Pexon 16
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com