We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a07e8a4 commit d76683aCopy full SHA for d76683a
src/plombery/api/authentication.py
@@ -80,8 +80,15 @@ async def get_current_user(request: Request):
80
81
@router.get("/redirect")
82
async def auth_redirect(request: Request):
83
- token = await oauth_client.authorize_access_token(request)
84
- user = token["userinfo"]
+ try:
+ token = await oauth_client.authorize_access_token(request)
85
+ except Exception as e:
86
+ raise HTTPException(401, f"Unable to authenticate. Error: {str(e)}")
87
+
88
89
+ user = token["userinfo"]
90
+ except:
91
+ raise HTTPException(401, "Unable to authenticate. Error: No user info")
92
93
if user:
94
request.session["user"] = dict(user)
0 commit comments