From 1ddf35abbdce1a37568a4aac366b7612c314f17c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paola=20Estefan=C3=ADa=20de=20Campos?= <84341268+Paola3stefania@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:11:10 -0300 Subject: [PATCH] chore(sso): clean up SAML test suite (#6839) --- packages/sso/src/routes/sso.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/packages/sso/src/routes/sso.ts b/packages/sso/src/routes/sso.ts index 1b68a29ed0..739a265c57 100644 --- a/packages/sso/src/routes/sso.ts +++ b/packages/sso/src/routes/sso.ts @@ -836,14 +836,20 @@ export const registerSSOProvider = (options: O) => { }); } + type SSOProviderResponse = { + redirectURI: string; + oidcConfig: OIDCConfig | null; + samlConfig: SAMLConfig | null; + } & Omit, "oidcConfig" | "samlConfig">; + type SSOProviderReturn = O["domainVerification"] extends { enabled: true } - ? { + ? SSOProviderResponse & { domainVerified: boolean; domainVerificationToken: string; - } & SSOProvider - : SSOProvider; + } + : SSOProviderResponse; - return ctx.json({ + const result = { ...provider, oidcConfig: safeJsonParse( provider.oidcConfig as unknown as string, @@ -856,7 +862,9 @@ export const registerSSOProvider = (options: O) => { ...(options?.domainVerification?.enabled ? { domainVerificationToken } : {}), - } as unknown as SSOProviderReturn); + }; + + return ctx.json(result as SSOProviderReturn); }, ); };