1
0
forked from baron/baron-sso

orgfront refresh token 관리 추가

This commit is contained in:
2026-06-18 08:00:57 +09:00
parent 5f3167a503
commit 33249eb229
32 changed files with 867 additions and 337 deletions

View File

@@ -46,6 +46,7 @@ test("orgfront login waits for explicit auto parameter", async ({ page }) => {
test("orgfront login auto parameter starts OIDC authorization", async ({
page,
baseURL,
}) => {
const oidc = await stubOidcAuthorization(page);
@@ -55,11 +56,15 @@ test("orgfront login auto parameter starts OIDC authorization", async ({
const parsed = new URL(oidc.authorizationURL());
expect(parsed.searchParams.get("client_id")).toBe("orgfront");
expect(parsed.searchParams.get("redirect_uri")).toBe(
"http://127.0.0.1:4175/auth/callback",
);
const redirectUri = new URL(parsed.searchParams.get("redirect_uri") ?? "");
const appUrl = new URL(baseURL ?? page.url());
expect(["localhost", "127.0.0.1"]).toContain(redirectUri.hostname);
expect(redirectUri.port).toBe(appUrl.port);
expect(redirectUri.pathname).toBe("/auth/callback");
expect(parsed.searchParams.get("response_type")).toBe("code");
expect(parsed.searchParams.get("scope") ?? "").toContain("openid");
expect((parsed.searchParams.get("scope") ?? "").split(/\s+/)).toEqual(
expect.arrayContaining(["openid", "offline_access", "profile", "email"]),
);
});
test("orgfront login can opt out of default OIDC authorization", async ({