Skip to content

Commit 865d99b

Browse files
committed
Bugfix: Now surface error when initializing login
1 parent 818e64c commit 865d99b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

identity/web.py

+4
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ def log_in(self, scopes=None, redirect_uri=None, state=None, prompt=None):
105105
if redirect_uri:
106106
flow = app.initiate_auth_code_flow(
107107
_scopes, redirect_uri=redirect_uri, state=state, prompt=prompt)
108+
if "error" in flow:
109+
return flow
108110
self._session[self._AUTH_FLOW] = flow
109111
return {
110112
"auth_uri": self._session[self._AUTH_FLOW]["auth_uri"],
@@ -113,6 +115,8 @@ def log_in(self, scopes=None, redirect_uri=None, state=None, prompt=None):
113115
if state:
114116
logger.warning("state only works in redirect_uri mode")
115117
flow = app.initiate_device_flow(_scopes)
118+
if "error" in flow:
119+
return flow
116120
self._session[self._AUTH_FLOW] = flow
117121
return {
118122
"auth_uri": flow["verification_uri"],

0 commit comments

Comments
 (0)