import { GetServerSideProps } from "next"; import { IdPMetadata } from "../types"; import config from "../lib/env"; import { createCertificate } from "../utils"; import React from "react"; import Link from "next/link"; import Layout from "components/Layout"; import Head from "next/head"; export const getServerSideProps: GetServerSideProps = async () => { const metadata: IdPMetadata = { ssoUrl: config.ssoUrl, entityId: config.entityId, certificate: await createCertificate(), }; return { props: { metadata, }, }; }; const Home: React.FC<{ metadata: IdPMetadata }> = ({ metadata }) => { return ( <> Mock SAML IdP - Metadata

SSO URL

{metadata.ssoUrl}

Entity ID

{metadata.entityId}

Certificate

{metadata.certificate}



Download Metadata

); }; export default Home;