diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index 68b1584..b20e030 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -37,7 +37,12 @@ export default async function LoginPage() {
- + {process.env.AUTH_AUTHENTIK_ISSUER && ( + + )} + {process.env.AUTH_AUTHENTIK_ISSUER && ( + + )} ); } diff --git a/src/auth.ts b/src/auth.ts index 1d91260..50b654c 100644 --- a/src/auth.ts +++ b/src/auth.ts @@ -2,7 +2,9 @@ import NextAuth from 'next-auth'; import Authentik from 'next-auth/providers/authentik'; export const { handlers, signIn, signOut, auth } = NextAuth({ - providers: [Authentik], + providers: [process.env.AUTH_AUTHENTIK_ISSUER ? Authentik : null].filter( + (x) => x !== null, + ), callbacks: { authorized: async ({ auth }) => { return !!auth;