@@ -18,7 +18,7 @@ def create_fastapi_routes(backends, oauth, handle_authorize):
18
18
19
19
app.add_middleware(SessionMiddleware, secret_key=config.get("SECRET_KEY"))
20
20
21
- def handle_authorize(remote, token, user_info, request):
21
+ async def handle_authorize(remote, token, user_info, request):
22
22
return user_info
23
23
24
24
router = create_fastapi_routes([GitHub, Google], oauth, handle_authorize)
@@ -63,13 +63,13 @@ async def auth(
63
63
token = await remote .authorize_access_token (request )
64
64
else :
65
65
# handle failed
66
- return handle_authorize (remote , None , None )
66
+ return await handle_authorize (remote , None , None )
67
67
if "id_token" in token :
68
68
user_info = await remote .parse_id_token (request , token )
69
69
else :
70
70
remote .token = token
71
71
user_info = await remote .userinfo (token = token )
72
- return handle_authorize (remote , token , user_info , request )
72
+ return await handle_authorize (remote , token , user_info , request )
73
73
74
74
@router .get ("/login/{backend}" )
75
75
async def login (backend : str , request : Request ):
0 commit comments