Fix auth error handling (#24420)
Signed-off-by: Yongtao Huang <yongtaoh2022@gmail.com> Co-authored-by: Yongtao Huang <99629139+hyongtao-db@users.noreply.github.com>
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
import logging
|
||||||
|
|
||||||
from flask import request
|
from flask import request
|
||||||
from flask_restx import Resource, marshal_with, reqparse
|
from flask_restx import Resource, marshal_with, reqparse
|
||||||
from werkzeug.exceptions import Unauthorized
|
from werkzeug.exceptions import Unauthorized
|
||||||
@@ -87,8 +89,11 @@ class AppWebAuthPermission(Resource):
|
|||||||
|
|
||||||
decoded = PassportService().verify(tk)
|
decoded = PassportService().verify(tk)
|
||||||
user_id = decoded.get("user_id", "visitor")
|
user_id = decoded.get("user_id", "visitor")
|
||||||
except Exception as e:
|
except Unauthorized:
|
||||||
pass
|
raise
|
||||||
|
except Exception:
|
||||||
|
logging.exception("Unexpected error during auth verification")
|
||||||
|
raise
|
||||||
|
|
||||||
features = FeatureService.get_system_features()
|
features = FeatureService.get_system_features()
|
||||||
if not features.webapp_auth.enabled:
|
if not features.webapp_auth.enabled:
|
||||||
|
Reference in New Issue
Block a user