/** * 正常 Web 调用仍只从内存读取 token。为自托管采集插件互操作,维护者 * 明确批准将当前短期 token 镜像到本站 localStorage;见 * docs/project/extension-login-alternatives.md,不得扩大到其他调用方。 */ let accessToken: string | null = null; export const extensionWebAccessStorageKey = 'atlas.extension.web-access'; export const authToken = { get: () => accessToken, set: (token: string) => { accessToken = token; localStorage.setItem(extensionWebAccessStorageKey, JSON.stringify({ accessToken: token })); }, clear: () => { accessToken = null; localStorage.removeItem(extensionWebAccessStorageKey); }, };