Moved env resolution of AUTH_PROXY_URL
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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"),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user