diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index 2245be5bb7..6865b3cc4e 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1649,8 +1649,18 @@ async def list_tasks_by_chat_id_endpoint( @app.get("/api/config") async def get_app_config(request: Request): user = None - if "token" in request.cookies: + token = None + + auth_header = request.headers.get("Authorization") + if auth_header: + cred = get_http_authorization_cred(auth_header) + if cred: + token = cred.credentials + + if not token and "token" in request.cookies: token = request.cookies.get("token") + + if token: try: data = decode_token(token) except Exception as e: