Skip to content

Commit 5f3d33a

Browse files
committed
Replace the deprecated usage with new style
1 parent 0d602a7 commit 5f3d33a

File tree

1 file changed

+5
-19
lines changed

1 file changed

+5
-19
lines changed

src/fastapi_oauth2/router.py

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,17 @@
22
from fastapi.responses import RedirectResponse
33
from starlette.requests import Request
44

5-
from fastapi_oauth2.github import GitHubOAuth2
6-
from .config import (
7-
OAUTH2_CLIENT_ID,
8-
OAUTH2_CLIENT_SECRET,
9-
OAUTH2_CALLBACK_URL,
10-
)
11-
125
router = APIRouter(prefix="/oauth2")
13-
oauth2 = GitHubOAuth2(
14-
client_id=OAUTH2_CLIENT_ID,
15-
client_secret=OAUTH2_CLIENT_SECRET,
16-
callback_url=OAUTH2_CALLBACK_URL,
17-
allow_insecure_http=True,
18-
)
196

207

218
@router.get("/{provider}/auth")
22-
async def login(provider: str):
23-
print(provider)
24-
return await oauth2.login_redirect()
9+
async def login(request: Request, provider: str):
10+
return await request.auth.clients[provider].login_redirect(request)
2511

2612

27-
@router.get("/token")
28-
async def token(request: Request):
29-
return await oauth2.token_redirect(request)
13+
@router.get("/{provider}/token")
14+
async def token(request: Request, provider: str):
15+
return await request.auth.clients[provider].token_redirect(request)
3016

3117

3218
@router.get("/logout")

0 commit comments

Comments
 (0)