feat: 添加华为云API网关SDK并重构认证逻辑

重构服务器端认证逻辑,使用华为云API网关SDK替代原有实现
新增自动获取授权码功能,当用户未输入时自动获取
添加SDK相关测试文件和许可证
This commit is contained in:
2026-04-29 18:14:32 +08:00
parent ca5f3369bf
commit d43d732c03
8 changed files with 527 additions and 157 deletions

View File

@@ -181,13 +181,25 @@ async function initializeSDK() {
try {
const serverAddress = elements.serverAddress.value.trim();
const robotId = elements.robotId.value.trim();
const onceCode = elements.onceCode.value.trim();
let onceCode = elements.onceCode.value.trim();
if (!serverAddress) {
logger.error('请输入服务器地址');
return;
}
if (!onceCode) {
logger.info('授权码为空,正在自动获取...');
try {
onceCode = await fetchOnceCode();
elements.onceCode.value = onceCode;
logger.info('授权码自动获取成功');
} catch (err) {
logger.error('授权码自动获取失败', err.message);
return;
}
}
logger.info('正在初始化 SDK...');
const isSupported = await HwICSUiSdk.checkBrowserSupport(true);