Skip to content

Commit 9c18244

Browse files
fix(auth): Update sign-in button to use dynamic authentication URL
1 parent 55af71a commit 9c18244

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/components/Header/components/SignInJoin.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
import { env } from '@/env.mjs';
12
import { signIn } from 'next-auth/react';
23
import Link from 'next/link';
34
import Button from '../../Button';
45

56
export function SignInJoin() {
7+
const redirectUri = `${env.NEXT_PUBLIC_KEYCLOAK_REDIRECT_URI}?registered`;
8+
const authUrl = `${env.NEXT_PUBLIC_AUTH_KEYCLOAK_ISSUER}/protocol/openid-connect/auth?response_type=code&client_id=website&redirect_uri=${redirectUri}&scope=openid+profile+email`;
69
return (
710
<>
8-
<Button colour="orange" onClick={() => signIn('keycloak')}>
11+
<Button colour="orange" href={authUrl}>
912
Sign In
1013
</Button>
1114
<Button colour="purple" href="/join">

0 commit comments

Comments
 (0)