diff --git a/src/app/app.ts b/src/app/app.ts index 910aa7a..93e46a6 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -24,3 +24,7 @@ export function appIdpRedirectUrl(app: App): string { export function appIdpMetadataUrl(app: App): string { return `https://${process.env.DUMMYIDP_CUSTOM_DOMAIN || process.env.VERCEL_URL}/apps/${app.id}/metadata`; } + +export function appLoginUrl(app: App): string { + return `https://${process.env.DUMMYIDP_CUSTOM_DOMAIN || process.env.VERCEL_URL}/apps/${app.id}/login`; +} diff --git a/src/app/apps/[id]/metadata/route.ts b/src/app/apps/[id]/metadata/route.ts index 48464a0..b1cdf11 100644 --- a/src/app/apps/[id]/metadata/route.ts +++ b/src/app/apps/[id]/metadata/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from "next/server"; import { getApp } from "@/app/actions"; -import { appIdpEntityId, appIdpRedirectUrl } from "@/app/app"; +import { appIdpEntityId, appIdpRedirectUrl, appLoginUrl } from "@/app/app"; import { INSECURE_PUBLIC_CERTIFICATE } from "@/lib/insecure-cert"; export async function GET( @@ -30,6 +30,7 @@ export async function GET( urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress + `, {