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

18 lines
475 B
TypeScript
Raw Normal View History

2026-04-19 13:30:47 +01:00
export async function GET(req: Request) {
const url = new URL(req.url);
const origin = url.origin;
2026-04-18 23:45:46 +01:00
const redirect = encodeURIComponent(
2026-04-19 13:30:47 +01:00
`${origin}/api/auth/callback`
2026-04-18 23:45:46 +01:00
);
const keycloakUrl =
`https://keycloak.petermaquiran.xyz/auth/realms/tvone/protocol/openid-connect/auth` +
`?client_id=tvone-web` +
`&response_type=code` +
`&scope=openid` +
`&redirect_uri=${redirect}`;
return Response.redirect(keycloakUrl);
}