aboutsummaryrefslogtreecommitdiffstats
path: root/lib/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/config.ts')
-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;