Files
service-admin-panel/lib/auth/serverConfig.ts
T
2024-02-10 20:21:36 +00:00

22 lines
463 B
TypeScript

import type { AuthOptions } from "next-auth";
import AuthentikProvider from "next-auth/providers/authentik";
/**
* Authentication options
*/
export const authOptions: AuthOptions = {
providers: [
AuthentikProvider({
clientId: process.env.AUTHENTIK_ID!,
clientSecret: process.env.AUTHENTIK_SECRET!,
issuer: process.env.AUTHENTIK_ISSUER!,
}),
],
jwt: {
maxAge: 2 * 60 * 60, // 2 hours
},
pages: {
signIn: "/",
},
};