diff --git a/packages/core/src/routes/saml-application/anonymous.ts b/packages/core/src/routes/saml-application/anonymous.ts index 201b7acac19..0a0a394e415 100644 --- a/packages/core/src/routes/saml-application/anonymous.ts +++ b/packages/core/src/routes/saml-application/anonymous.ts @@ -16,17 +16,15 @@ import { generateAutoSubmitForm } from '#src/saml-application/SamlApplication/ut import assertThat from '#src/utils/assert-that.js'; import { getConsoleLogFromContext } from '#src/utils/console.js'; -const samlApplicationSignInCallbackQueryParametersGuard = z.union([ - z.object({ +const samlApplicationSignInCallbackQueryParametersGuard = z + .object({ code: z.string(), - state: z.string().optional(), - redirectUri: z.string().optional(), - }), - z.object({ + state: z.string(), + redirectUri: z.string(), error: z.string(), - error_description: z.string().optional(), - }), -]); + error_description: z.string(), + }) + .partial(); export default function samlApplicationAnonymousRoutes( ...[router, { id: tenantId, libraries, queries, envSet }]: RouterInitArgs @@ -70,6 +68,7 @@ export default function samlApplicationAnonymousRoutes { const consoleLog = getConsoleLogFromContext(ctx); const { @@ -84,11 +83,39 @@ export default function samlApplicationAnonymousRoutes