Skip to content

Commit 4f60b7a

Browse files
authored
Prepare for the release (#6)
1 parent a252f5e commit 4f60b7a

File tree

16 files changed

+27
-7
lines changed

16 files changed

+27
-7
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
# fastapi_oauth20
22

3-
在 fastapi 中轻松集成 OAuth 2.0 客户端
3+
![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/fastapi-practices/fastapi_oauth20/ci.yml?logo=github)
4+
[![GitHub](https://img.shields.io/github/license/wu-clan/httpfpt)](https://github.com/wu-clan/httpfpt/blob/master/LICENSE)
5+
![Static Badge](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue)
6+
![GitHub release (with filter)](https://img.shields.io/github/v/release/fastapi-practices/fastapi_oauth20)
7+
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
48

5-
全局异步,支持 python >= 3.10
9+
10+
在 FastAPI 中异步授权 OAuth2 客户端
611

712
我们的目标是集成多个 CN 第三方客户端,敬请期待
813

example/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
import uvicorn
44

55
from fastapi import Depends, FastAPI
6-
from fastapi_oauth20.clients.google import GoogleOAuth20
7-
from fastapi_oauth20.integrations.fastapi import OAuth20
86
from starlette.responses import PlainTextResponse
97

8+
from fastapi_oauth20 import FastAPIOAuth20, GoogleOAuth20
9+
1010
app = FastAPI()
1111

1212
GOOGLE_CLIENT_ID = '1053650337583-ljnla4m1e5cg16erq3tld5vjflqh4bij.apps.googleusercontent.com'
1313
GOOGLE_CLIENT_SECRET = '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'
1414
GOOGLE_REDIRECT_URI = 'http://localhost:8000/auth/google'
1515

1616
google_client = GoogleOAuth20(GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET)
17-
oauth20 = OAuth20(google_client, GOOGLE_REDIRECT_URI)
17+
oauth20 = FastAPIOAuth20(google_client, GOOGLE_REDIRECT_URI)
1818

1919

2020
@app.get('/login/google')

fastapi_oauth20/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
"""在 FastAPI 中异步授权 OAuth2 客户端"""
2+
3+
__version__ = '0.0.1a1'
4+
5+
__all__ = ['OSChinaOAuth20', 'GoogleOAuth20', 'FeiShuOAuth20', 'GiteeOAuth20', 'GitHubOAuth20', 'FastAPIOAuth20']
6+
7+
from .clients.feishu import FeiShuOAuth20
8+
from .clients.gitee import GiteeOAuth20
9+
from .clients.github import GitHubOAuth20
10+
from .clients.google import GoogleOAuth20
11+
from .clients.oschina import OSChinaOAuth20
12+
from .integrations.fastapi import OAuth20 as FastAPIOAuth20
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)