diff --git a/src/app/auth/signin/page.tsx b/src/app/auth/signin/page.tsx index 3497e46..b27787d 100644 --- a/src/app/auth/signin/page.tsx +++ b/src/app/auth/signin/page.tsx @@ -18,8 +18,8 @@ export default function SignInPage() { }, [session, router]) const handleSignIn = async () => { - await signIn.social({ - provider: "authentik", + await signIn.oauth2({ + providerId: "authentik", callbackURL: "/", }) } diff --git a/src/lib/auth-client.ts b/src/lib/auth-client.ts index 68f3bf1..f4284ec 100644 --- a/src/lib/auth-client.ts +++ b/src/lib/auth-client.ts @@ -1,5 +1,8 @@ import { createAuthClient } from "better-auth/react"; +import { genericOAuthClient } from "better-auth/client/plugins"; -export const authClient = createAuthClient(); +export const authClient = createAuthClient({ + plugins: [genericOAuthClient()], +}); export const { useSession, signIn, signOut } = authClient;