v2.9.1: 统一登录单用户化——删除 JIT 开关与 oidc_identities 映射表(0007),任意 ZITADEL 身份登录唯一用户,上次登录身份存 settings 展示

This commit is contained in:
bigcode
2026-10-01 21:30:46 +08:00
parent fabafbd513
commit 52d5827932
13 changed files with 155 additions and 194 deletions
+5 -4
View File
@@ -122,15 +122,16 @@ const redirectText =
check("Cloudflare 接入 tab 显示授权回调地址", redirectText.includes("/api/oauth/cloudflare/callback"), redirectText.trim());
await page.screenshot({ path: `${SHOT_DIR}/09b-settings-cloudflare.png` });
// ZITADEL 统一登录 tab(v2.9.0):回调地址 /auth/callback + Issuer/Client ID 表单 + 启用/JIT 开关
// ZITADEL 统一登录 tab(v2.9.1 单用户化):回调地址 /auth/callback + Issuer/Client ID 表单 + 启用开关(无 JIT)
await page.click(".ant-modal .ant-tabs-tab:has-text('ZITADEL 统一登录')");
await page.waitForSelector(".ant-modal :text('Issuer')", { timeout: 8000 });
const oidcModalText = (await page.locator(".ant-modal").innerText()) ?? "";
check(
"ZITADEL tab 显示回调地址 /auth/callback 与启用/JIT 开关",
"ZITADEL tab 显示回调地址 /auth/callback、启用开关与单用户说明(无 JIT)",
oidcModalText.includes("/auth/callback") &&
(await page.locator(".ant-modal .ant-switch").count()) === 2 &&
oidcModalText.includes("管理员"),
(await page.locator(".ant-modal .ant-switch").count()) === 1 &&
oidcModalText.includes("单用户系统") &&
!oidcModalText.includes("JIT"),
oidcModalText.split("\n").slice(0, 6).join(" / "),
);
await page.screenshot({ path: `${SHOT_DIR}/09c-settings-oidc.png` });