KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
aioauth
★ 231
Open GitHub ↗
Asynchronous OAuth 2.0 provider for Python 3
Download README (.md)
Explore Similar Repositories
micropie
:
MicroPie is a fast, ultra-micro ASGI Python web framework that gets out of your way.
protect-endpoints
:
Authorization extension for popular web-frameworks to protect your endpoints
CDK-SPA-Deploy
:
This is an AWS CDK Construct to make deploying a single page website (Angular/React/Vue) to AWS S3 behind SSL/Cloudfront easier
oooas
:
An object oriented approach to generating OpenAPI specs, implemented in PHP.
usql
:
U-SQL Examples and Issue Tracking
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
aioauth
?
Download (.md)
## Asynchronous OAuth 2.0 framework for Python 3 [](https://github.com/aliev/aioauth/actions/workflows/ci.yml?query=branch%3Amaster) [](https://codecov.io/gh/aliev/aioauth) [](https://github.com/aliev/aioauth/blob/master/LICENSE) [](https://pypi.org/project/aioauth/) [](https://www.python.org/downloads/release/python-390/) `aioauth` implements [OAuth 2.0 protocol](https://tools.ietf.org/html/rfc6749) and can be used in asynchronous frameworks like [FastAPI / Starlette](https://github.com/tiangolo/fastapi), [aiohttp](https://github.com/aio-libs/aiohttp). It can work with any databases like `MongoDB`, `PostgreSQL`, `MySQL` and ORMs like [gino](https://python-gino.org/), [sqlalchemy](https://www.sqlalchemy.org/) or [databases](https://pypi.org/project/databases/) over simple [BaseStorage](aioauth/storage.py) interface. ## Why this project exists? There are few great OAuth frameworks for Python like [oauthlib](https://github.com/oauthlib/oauthlib) and [authlib](https://github.com/lepture/authlib), but they do not support asyncio and rewriting these libraries to asyncio is a significant challenge (see issues [here](https://github.com/lepture/authlib/issues/63) and [here](https://github.com/oauthlib/oauthlib/issues/415)). ## Supported RFCs - [x] [The OAuth 2.0 Authorization Framework](https://tools.ietf.org/html/rfc6749) - [X] [OAuth 2.0 Token Introspection](https://tools.ietf.org/html/rfc7662) - [X] [Proof Key for Code Exchange by OAuth Public Clients](https://tools.ietf.org/html/rfc7636) - [x] OpenID support ## Installation ``` python -m pip install aioauth ``` ## Examples The project example is located in the [examples](examples) directory and uses FastAPI as the server. ## [API Reference and User Guide](https://aliev.me/aioauth/)