import { Alert, AlertDescription, AlertTitle } from "@/src/components/ui/alert"; import { AlertCircle } from "lucide-react"; import { useHasEntitlement } from "@/src/features/entitlements/hooks"; import Header from "@/src/components/layouts/header"; import { Button } from "@/src/components/ui/button"; import { useSupportDrawer } from "@/src/features/support-chat/SupportDrawerProvider"; export const SSOSettings = () => { const hasEntitlement = useHasEntitlement("cloud-multi-tenant-sso"); const { setOpen: setSupportDrawerOpen } = useSupportDrawer(); const commonContent = ( <>

Configure Single Sign-On (SSO) for your organization. SSO allows your team to use your existing identity provider for authentication, e.g. Okta, AzureAD/EntraID. Alternatively, you can enforce the use of a public provider such as Google, GitHub and Microsoft.

); if (!hasEntitlement) { return (
{commonContent} Not available Enterprise SSO and SSO Enforcement are not available on your plan. Please upgrade to access this feature.
); } return (
{commonContent} Contact Langfuse Support

To set up or change your SSO configuration, please reach out to our support engineering team.

); };