From d07ada995f9744762785160ab14da2dd046c226e Mon Sep 17 00:00:00 2001 From: dongsk Date: Tue, 1 Sep 2026 17:36:56 +0800 Subject: [PATCH] =?UTF-8?q?/bexapi=20=E6=8E=A5=E5=8F=A3=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E5=B8=A6iam=20token=E9=89=B4=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/bexell-scheduling-ai/api/index.ts | 11 +++++++++++ vite.config.ts | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/modules/bexell-scheduling-ai/api/index.ts b/src/modules/bexell-scheduling-ai/api/index.ts index c86c8a1..646007d 100644 --- a/src/modules/bexell-scheduling-ai/api/index.ts +++ b/src/modules/bexell-scheduling-ai/api/index.ts @@ -1,10 +1,21 @@ import axios from 'axios' +import { APP_TOKEN, getUserToken } from '@/shared/services/iamAuth' const api = axios.create({ baseURL: '/bexapi', timeout: 10000, }) +// 请求拦截器:为 /bexapi 请求注入 IAM 鉴权头 +api.interceptors.request.use((config) => { + config.headers['digi-middleware-auth-app'] = APP_TOKEN + const userToken = getUserToken() + if (userToken) { + config.headers['digi-middleware-auth-user'] = userToken + } + return config +}) + // 系统参数 export const sysParameterApi = { list: () => api.get('/sys-parameters/'), diff --git a/vite.config.ts b/vite.config.ts index da97692..7fb2533 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -21,7 +21,7 @@ export default defineConfig({ changeOrigin: true, }, '/bexapi': { - target: 'https://bexell-scheduling.dongsk.top', + target: 'http://localhost:8003', changeOrigin: true, rewrite: (p) => p.replace(/^\/bexapi/, '/api'), },