Files
formbricks/apps/web/modules/ee/sso/actions.ts
2025-04-21 15:57:54 +02:00

22 lines
579 B
TypeScript

"use server";
import { SAML_PRODUCT, SAML_TENANT } from "@/lib/constants";
import { actionClient } from "@/lib/utils/action-client";
import jackson from "@/modules/ee/auth/saml/lib/jackson";
export const doesSamlConnectionExistAction = actionClient.action(async () => {
const jacksonInstance = await jackson();
if (!jacksonInstance) {
return false;
}
const { connectionController } = jacksonInstance;
const connection = await connectionController.getConnections({
product: SAML_PRODUCT,
tenant: SAML_TENANT,
});
return connection.length === 1;
});