Files
tvone/app/api/auth/login/route.ts
T
2026-04-20 11:39:32 +01:00

19 lines
481 B
TypeScript

import { env } from "@/lib/env";
const BASE_URL = env.APP_URL;
export async function GET() {
const redirect = encodeURIComponent(
`${BASE_URL}/api/auth/callback`
);
const keycloakUrl =
`${env.KEYCLOAK_BASE_URL}/realms/${env.KEYCLOAK_REALM}/protocol/openid-connect/auth` +
`?client_id=${encodeURIComponent(env.KEYCLOAK_CLIENT_ID)}` +
`&response_type=code` +
`&scope=openid` +
`&redirect_uri=${redirect}`;
return Response.redirect(keycloakUrl);
}