Moved env resolution of AUTH_PROXY_URL

This commit is contained in:
Sebastian Seedorf
2020-11-17 15:07:01 +01:00
parent 1ba81209c9
commit ca8211bec4
2 changed files with 7 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
import {Request, RequestHandler} from 'express';
import {DefaultConfig, Logger, Resolvable, urlJoin, UserInfo} from '.';
import {DefaultConfig, Logger, Resolvable, UserInfo} from '.';
import fetch from 'node-fetch';
const router: RequestHandler = (req: Request, res, next) => {
@@ -8,8 +8,7 @@ const router: RequestHandler = (req: Request, res, next) => {
return undefined;
}
const token = req.header(DefaultConfig.USERINFO_HEADER);
const url = DefaultConfig.AUTH_PROXY_USERINFO_URL ||
DefaultConfig.AUTH_PROXY_URL && urlJoin(DefaultConfig.AUTH_PROXY_URL, "userinfo");
const url = DefaultConfig.AUTH_PROXY_USERINFO_URL;
if (token === undefined || url === undefined) {
return undefined;
}
@@ -24,8 +23,7 @@ const router: RequestHandler = (req: Request, res, next) => {
req.getUserInfo = () => resolvable.resolve();
res.initLogout = function() {
const url = DefaultConfig.AUTH_PROXY_INIT_LOGOUT_URL ||
DefaultConfig.AUTH_PROXY_URL && urlJoin(DefaultConfig.AUTH_PROXY_URL, "init-logout");
const url = DefaultConfig.AUTH_PROXY_INIT_LOGOUT_URL;
if (url === undefined) {
return false;
}

View File

@@ -41,4 +41,8 @@ export const DefaultConfig = {
urlJoin(`http://${envs.HOSTNAME}${envs.PORT !== 80 ? `:${envs.PORT}` : ""}`, envs.BASE_PATH),
isProduction,
requireEnv,
AUTH_PROXY_USERINFO_URL: envs.AUTH_PROXY_USERINFO_URL ||
envs.AUTH_PROXY_URL && urlJoin(envs.AUTH_PROXY_URL, "userinfo"),
AUTH_PROXY_INIT_LOGOUT_URL: envs.AUTH_PROXY_INIT_LOGOUT_URL ||
envs.AUTH_PROXY_URL && urlJoin(envs.AUTH_PROXY_URL, "init-logout"),
};