aboutsummaryrefslogtreecommitdiffstats
path: root/web/lib/config.ts
blob: 6b55aa2caffc040bd549645827f97f38f15549ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function buildAuthentikConfig() {
  let { AUTHENTIK_ID, AUTHENTIK_SECRET, AUTHENTIK_ISSUER } = process.env;

  if (!AUTHENTIK_ID || !AUTHENTIK_SECRET || !AUTHENTIK_ISSUER) {
    return undefined;
  }

  return {
    clientId: AUTHENTIK_ID,
    clientSecret: AUTHENTIK_SECRET,
    issuer: AUTHENTIK_ISSUER,
  };
}

const serverConfig = {
  auth: {
    authentik: buildAuthentikConfig(),
  },
};

export default serverConfig;