From 46dec98f524c950c4fec1b22146ea0914a2ade76 Mon Sep 17 00:00:00 2001 From: Magicbook1108 Date: Tue, 24 Feb 2026 19:14:24 +0800 Subject: [PATCH] Fix: Chat/Agent embedded page (#13199) ### What problem does this PR solve? Fix: Chat/Agent embedded page #13190 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/apps/canvas_app.py | 2 +- api/apps/conversation_app.py | 2 +- api/apps/sdk/doc.py | 2 +- api/apps/sdk/session.py | 18 +++++++++--------- web/src/utils/authorization-util.ts | 9 ++++++++- 5 files changed, 20 insertions(+), 13 deletions(-) diff --git a/api/apps/canvas_app.py b/api/apps/canvas_app.py index 25bfae9534..13e1645a33 100644 --- a/api/apps/canvas_app.py +++ b/api/apps/canvas_app.py @@ -111,7 +111,7 @@ def get(canvas_id): def getsse(canvas_id): token = request.headers.get('Authorization').split() if len(token) != 2: - return get_data_error_result(message='Authorization is not valid!"') + return get_data_error_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: diff --git a/api/apps/conversation_app.py b/api/apps/conversation_app.py index b85921115c..204d8f7ee5 100644 --- a/api/apps/conversation_app.py +++ b/api/apps/conversation_app.py @@ -111,7 +111,7 @@ async def get(): def getsse(dialog_id): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_data_error_result(message='Authorization is not valid!"') + return get_data_error_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: diff --git a/api/apps/sdk/doc.py b/api/apps/sdk/doc.py index 16f5a2e8d2..a52c415a58 100644 --- a/api/apps/sdk/doc.py +++ b/api/apps/sdk/doc.py @@ -423,7 +423,7 @@ async def download(tenant_id, dataset_id, document_id): async def download_doc(document_id): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: diff --git a/api/apps/sdk/session.py b/api/apps/sdk/session.py index 589521f0db..2644a03efd 100644 --- a/api/apps/sdk/session.py +++ b/api/apps/sdk/session.py @@ -924,7 +924,7 @@ async def chatbot_completions(dialog_id): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -950,7 +950,7 @@ async def chatbot_completions(dialog_id): async def chatbots_inputs(dialog_id): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -976,7 +976,7 @@ async def agent_bot_completions(agent_id): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -999,7 +999,7 @@ async def agent_bot_completions(agent_id): async def begin_inputs(agent_id): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -1020,7 +1020,7 @@ async def begin_inputs(agent_id): async def ask_about_embedded(): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -1059,7 +1059,7 @@ async def ask_about_embedded(): async def retrieval_test_embedded(): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -1175,7 +1175,7 @@ async def retrieval_test_embedded(): async def related_questions_embedded(): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -1219,7 +1219,7 @@ Related search terms: async def detail_share_embedded(): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: @@ -1251,7 +1251,7 @@ async def detail_share_embedded(): async def mindmap(): token = request.headers.get("Authorization").split() if len(token) != 2: - return get_error_data_result(message='Authorization is not valid!"') + return get_error_data_result(message='Authorization is not valid!') token = token[1] objs = APIToken.query(beta=token) if not objs: diff --git a/web/src/utils/authorization-util.ts b/web/src/utils/authorization-util.ts index 328def48de..c527b0c9b6 100644 --- a/web/src/utils/authorization-util.ts +++ b/web/src/utils/authorization-util.ts @@ -48,8 +48,15 @@ const storage = { }; export const getAuthorization = () => { + const jwtAuth = getSearchValue('jwt_auth'); + if (jwtAuth) { + return jwtAuth; + } + const auth = getSearchValue('auth'); - const authorization = auth ? auth : storage.getAuthorization() || ''; + const authorization = auth + ? 'Bearer ' + auth + : storage.getAuthorization() || ''; return authorization; };