Timothy Jaeryang Baek 1 tuần trước cách đây
mục cha
commit
422d38fd11
2 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 1 1
      backend/open_webui/main.py
  2. 4 0
      backend/open_webui/routers/configs.py

+ 1 - 1
backend/open_webui/main.py

@@ -1900,7 +1900,7 @@ if len(app.state.config.TOOL_SERVER_CONNECTIONS) > 0:
             auth_type = tool_server_connection.get("auth_type", "none")
             if server_id and auth_type == "oauth_2.1":
                 oauth_client_info = tool_server_connection.get("info", {}).get(
-                    "oauth_client_info"
+                    "oauth_client_info", ""
                 )
 
                 oauth_client_info = decrypt_data(oauth_client_info)

+ 4 - 0
backend/open_webui/routers/configs.py

@@ -178,7 +178,11 @@ async def set_tool_servers_config(
             auth_type = connection.get("auth_type", "none")
             if auth_type == "oauth_2.1" and server_id:
                 try:
+                    oauth_client_info = connection.get("info", {}).get(
+                        "oauth_client_info", ""
+                    )
                     oauth_client_info = decrypt_data(oauth_client_info)
+
                     await request.app.state.oauth_client_manager.add_client(
                         f"{server_type}:{server_id}",
                         OAuthClientInformationFull(**oauth_client_info),