Browse Source

fix: tool server session auth

Timothy Jaeryang Baek 3 months ago
parent
commit
0f27968ceb
2 changed files with 3 additions and 2 deletions
  1. 1 1
      src/lib/apis/index.ts
  2. 2 1
      src/routes/+layout.svelte

+ 1 - 1
src/lib/apis/index.ts

@@ -313,7 +313,7 @@ export const getToolServersData = async (i18n, servers: object[]) => {
 				.filter((server) => server?.config?.enable)
 				.filter((server) => server?.config?.enable)
 				.map(async (server) => {
 				.map(async (server) => {
 					const data = await getToolServerData(
 					const data = await getToolServerData(
-						server?.key,
+						(server?.auth_type ?? 'bearer') === 'bearer' ? server?.key : localStorage.token,
 						server?.url + '/' + (server?.path ?? 'openapi.json')
 						server?.url + '/' + (server?.path ?? 'openapi.json')
 					).catch((err) => {
 					).catch((err) => {
 						toast.error(
 						toast.error(

+ 2 - 1
src/routes/+layout.svelte

@@ -211,8 +211,9 @@
 		console.log('executeTool', data, toolServer);
 		console.log('executeTool', data, toolServer);
 
 
 		if (toolServer) {
 		if (toolServer) {
+			console.log(toolServer);
 			const res = await executeToolServer(
 			const res = await executeToolServer(
-				toolServer.key,
+				(toolServer?.auth_type ?? 'bearer') === 'bearer' ? toolServer?.key : localStorage.token,
 				toolServer.url,
 				toolServer.url,
 				data?.name,
 				data?.name,
 				data?.params,
 				data?.params,