blob: 861890ac104e86c432c2166e5ed03b171832a9c5 [file] [log] [blame]
Samuel Shuert337fd082023-11-21 15:18:35 -05001import { useSession, signIn, signOut } from 'next-auth/react'
2import { useEffect } from 'react';
Samuel Shuert3ceeae52023-11-21 11:32:00 -05003
4export default function Home() {
Samuel Shuert337fd082023-11-21 15:18:35 -05005 const { data: session, status } = useSession();
6
7 useEffect(() => {
8 if (status === 'unauthenticated') {
9 void signIn('keycloak');
10 }
11 }, [status]);
Samuel Shuert3ceeae52023-11-21 11:32:00 -050012 return (
Samuel Shuert337fd082023-11-21 15:18:35 -050013 <div>
14 Signed in as {session?.user?.name}
15 <button onClick={() => signOut()}>Sign Out</button>
16 </div>
Samuel Shuert3ceeae52023-11-21 11:32:00 -050017 )
18}