Files
tvone/app/api/auth/login/route.ts
T

19 lines
481 B
TypeScript
Raw Normal View History

2026-04-20 11:39:32 +01:00
import { env } from "@/lib/env";
2026-04-19 13:13:35 +01:00
2026-04-20 11:39:32 +01:00
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);
2026-04-18 23:45:46 +01:00
}