|
|
|
@ -74,7 +74,9 @@ class OAuthDataSourceBinding(Resource):
|
|
|
|
if not oauth_provider:
|
|
|
|
if not oauth_provider:
|
|
|
|
return {"error": "Invalid provider"}, 400
|
|
|
|
return {"error": "Invalid provider"}, 400
|
|
|
|
if "code" in request.args:
|
|
|
|
if "code" in request.args:
|
|
|
|
code = request.args.get("code")
|
|
|
|
code = request.args.get("code", "")
|
|
|
|
|
|
|
|
if not code:
|
|
|
|
|
|
|
|
return {"error": "Invalid code"}, 400
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
oauth_provider.get_access_token(code)
|
|
|
|
oauth_provider.get_access_token(code)
|
|
|
|
except requests.exceptions.HTTPError as e:
|
|
|
|
except requests.exceptions.HTTPError as e:
|
|
|
|
|