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
A DummyIDP app lets you emulate your customer's identity
provider.