aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-05 17:07:32 +0000
committerMohamedBassem <me@mbassem.com>2024-02-05 17:07:32 +0000
commitb7fc3344e3f3c898388831dbfad084cebdd64bb3 (patch)
treed3f5e282ad2edb001120665d3244cd623ec3e888 /lib
parent61b08abf0083f7aeb646fe588d673c72cd8b5493 (diff)
downloadkarakeep-b7fc3344e3f3c898388831dbfad084cebdd64bb3.tar.zst
Init NextAuth
Diffstat (limited to 'lib')
-rw-r--r--lib/config.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/config.ts b/lib/config.ts
new file mode 100644
index 00000000..ef86cb5a
--- /dev/null
+++ b/lib/config.ts
@@ -0,0 +1,20 @@
+function buildAuthentikConfig() {
+ let {id, secret, issuer} = process.env;
+ if (!id || !secret || !issuer) {
+ return undefined;
+ }
+
+ return {
+ clientId: id,
+ clientSecret: secret,
+ issuer: issuer,
+ };
+}
+
+const serverConfig = {
+ auth: {
+ authentik: buildAuthentikConfig(),
+ }
+};
+
+export default serverConfig;