|
@@ -354,8 +354,19 @@ export const getToolServersData = async (servers: object[]) => {
|
|
|
.filter((server) => server?.config?.enable)
|
|
|
.map(async (server) => {
|
|
|
let error = null;
|
|
|
+
|
|
|
+ let toolServerToken = null;
|
|
|
+ const auth_type = server?.auth_type ?? 'bearer';
|
|
|
+ if (auth_type === 'bearer') {
|
|
|
+ toolServerToken = server?.key;
|
|
|
+ } else if (auth_type === 'none') {
|
|
|
+ // No authentication
|
|
|
+ } else if (auth_type === 'session') {
|
|
|
+ toolServerToken = localStorage.token;
|
|
|
+ }
|
|
|
+
|
|
|
const data = await getToolServerData(
|
|
|
- (server?.auth_type ?? 'bearer') === 'bearer' ? server?.key : localStorage.token,
|
|
|
+ toolServerToken,
|
|
|
(server?.path ?? '').includes('://')
|
|
|
? server?.path
|
|
|
: `${server?.url}${(server?.path ?? '').startsWith('/') ? '' : '/'}${server?.path}`
|