import { getApp } from "@/app/actions"; import { PlusGridItem, PlusGridRow } from "@/components/PlusGrid"; import Link from "next/link"; import Navbar from "@/components/Navbar"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import { DocsLink } from "@/components/DocsLink"; import { Label } from "@/components/ui/label"; import { appIdpEntityId, appIdpRedirectUrl } from "@/app/app"; import { useMemo } from "react"; import { ArrowDownToLineIcon } from "lucide-react"; import { SPSettingsForm } from "@/app/apps/[id]/SPSettingsForm"; import { ap } from "@upstash/redis/zmscore-uDFFyCiZ"; import { GradientBackground } from "@/components/GradientBackground"; import { UsersSettingsForm } from "@/app/apps/[id]/UsersSettingsForm"; import { Button } from "@/components/ui/button"; import { SimulateLoginButton } from "@/app/apps/[id]/SimulateLoginButton"; import { SCIMSettingsForm } from "@/app/apps/[id]/SCIMSettingsForm"; import { Metadata } from "next"; import { INSECURE_PUBLIC_CERTIFICATE } from "@/lib/insecure-cert"; export const metadata: Metadata = { title: "App", }; export default async function Page({ params }: { params: { id: string } }) { const app = await getApp(params.id); if (app === undefined) { return

not found

; } const certificateDownloadURL = `data:text/plain,${INSECURE_PUBLIC_CERTIFICATE}`; return (
Home Apps {app.id}

{app.id}

A DummyIDP app lets you emulate your customer's identity provider.

SAML IDP Settings These are SAML settings that identity providers (DummyIDP, in this case) assign. Normally, they'll come from your customer's Okta/Google/Microsoft/etc instead. You need to put these into your application's SAML settings.
{appIdpEntityId(app)}
{appIdpRedirectUrl(app)}
Download (.crt)
SAML SP Settings These are SAML settings assigned by the service provider ("SP"), i.e. your application. You need to copy those settings from your application into here. SCIM Settings Settings for directory syncing over SCIM. Optional. Users You can simulate SAML logins from this list of users. They'll be synced over SCIM if you've configured it.
); }