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;