From 9aa9a87f574da5d78339c04cf92df64c15aabe45 Mon Sep 17 00:00:00 2001 From: tusharmagar Date: Mon, 15 Dec 2025 10:28:45 +0530 Subject: [PATCH] fix: add SAML to Composio auth scheme enum - Add 'SAML' to ZAuthScheme enum in types.ts to support SAML authentication - Add SAML case to getAuthMethodName in ToolkitAuthModal for proper display - Fixes ZodError when Composio API returns toolkits with SAML auth schemes - Resolves 500 error when fetching Composio toolkits --- .../projects/[projectId]/tools/components/ToolkitAuthModal.tsx | 2 ++ apps/rowboat/src/application/lib/composio/types.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/apps/rowboat/app/projects/[projectId]/tools/components/ToolkitAuthModal.tsx b/apps/rowboat/app/projects/[projectId]/tools/components/ToolkitAuthModal.tsx index d46bc58a..35532a0b 100644 --- a/apps/rowboat/app/projects/[projectId]/tools/components/ToolkitAuthModal.tsx +++ b/apps/rowboat/app/projects/[projectId]/tools/components/ToolkitAuthModal.tsx @@ -312,6 +312,8 @@ export function ToolkitAuthModal({ return 'Bearer Token'; case 'BASIC': return 'Basic Auth'; + case 'SAML': + return 'SAML'; default: return authScheme.toLowerCase().replace('_', ' '); } diff --git a/apps/rowboat/src/application/lib/composio/types.ts b/apps/rowboat/src/application/lib/composio/types.ts index 224696f3..9beba49f 100644 --- a/apps/rowboat/src/application/lib/composio/types.ts +++ b/apps/rowboat/src/application/lib/composio/types.ts @@ -15,6 +15,7 @@ export const ZAuthScheme = z.enum([ 'NO_AUTH', 'OAUTH1', 'OAUTH2', + 'SAML', ]); export const ZConnectedAccountStatus = z.enum([