feat: 收口知识库分享链路

- 新增 shareKey 单参数 URL 分享页与失效页

- 新增知识库分享后端鉴权、审计与迁移脚本

- 在访问令牌中增加知识库分享授权入口
This commit is contained in:
2026-04-13 14:44:31 +08:00
parent 8cfe5400fe
commit 31a755a8bc
57 changed files with 5158 additions and 143 deletions

View File

@@ -0,0 +1,16 @@
export function buildKnowledgePath(endpointPrefix = '', path = '') {
if (!endpointPrefix) {
return path;
}
const normalizedPrefix = endpointPrefix.endsWith('/')
? endpointPrefix.slice(0, -1)
: endpointPrefix;
const normalizedPath = path.startsWith('/') ? path : `/${path}`;
if (normalizedPath.startsWith(`${normalizedPrefix}/`)) {
return normalizedPath;
}
if (normalizedPath.startsWith('/api/v1/')) {
return `${normalizedPrefix}${normalizedPath.slice('/api/v1'.length)}`;
}
return `${normalizedPrefix}${normalizedPath}`;
}