Skip to content

Commit e4e106e

Browse files
authored
Merge pull request #3502 from navikt/redirect-old-ingress
Redirect old ingress
2 parents 75955b4 + 493130a commit e4e106e

File tree

4 files changed

+25
-4
lines changed

4 files changed

+25
-4
lines changed

.nais/dev.yaml

+4-2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ spec:
2525
replyURLs:
2626
- "http://localhost/oauth2/callback"
2727
- "https://supplerendestonad.dev.adeo.no/oauth2/callback"
28+
- "https://supplerendestonad.intern.dev.nav.no/oauth2/callback"
2829
webproxy: true
2930
replicas:
3031
min: 2
@@ -38,6 +39,7 @@ spec:
3839
initialDelay: 5
3940
ingresses:
4041
- https://supplerendestonad.dev.adeo.no
42+
- https://supplerendestonad.intern.dev.adeo.no
4143
vault:
4244
enabled: true
4345
env:
@@ -60,9 +62,9 @@ spec:
6062
- name: SU_SE_BAKOVER_AAD_APP_NAME
6163
value: "dev-fss.supstonad.su-se-bakover"
6264
- name: AUTH_LOGIN_REDIRECT_URI
63-
value: "https://supplerendestonad.dev.adeo.no/oauth2/callback"
65+
value: "https://supplerendestonad.intern.dev.adeo.no/oauth2/callback"
6466
- name: AUTH_LOGOUT_REDIRECT_URI
65-
value: "https://supplerendestonad.dev.adeo.no/"
67+
value: "https://supplerendestonad.intern.dev.adeo.no/"
6668
- name: LOG_LEVEL
6769
value: "debug"
6870
envFrom:

.nais/prod.yaml

+4-2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ spec:
2525
replyURLs:
2626
- "http://localhost/oauth2/callback"
2727
- "https://supplerendestonad.nais.adeo.no/oauth2/callback"
28+
- "https://supplerendestonad.intern.nav.no/oauth2/callback"
2829
webproxy: true
2930
replicas:
3031
min: 2
@@ -38,6 +39,7 @@ spec:
3839
initialDelay: 5
3940
ingresses:
4041
- https://supplerendestonad.nais.adeo.no
42+
- https://supplerendestonad.intern.nav.no
4143
vault:
4244
enabled: true
4345
env:
@@ -60,9 +62,9 @@ spec:
6062
- name: SU_SE_BAKOVER_AAD_APP_NAME
6163
value: "prod-fss.supstonad.su-se-bakover"
6264
- name: AUTH_LOGIN_REDIRECT_URI
63-
value: "https://supplerendestonad.nais.adeo.no/oauth2/callback"
65+
value: "https://supplerendestonad.intern.nav.no/oauth2/callback"
6466
- name: AUTH_LOGOUT_REDIRECT_URI
65-
value: "https://supplerendestonad.nais.adeo.no/"
67+
value: "https://supplerendestonad.intern.nav.no/"
6668
envFrom:
6769
- secret: redis-password
6870
- secret: su-se-framover-session-key

server/redirect.ts

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { Request, Response, NextFunction } from 'express';
2+
3+
const redirectMiddleware = (request: Request, res: Response, next: NextFunction) => {
4+
const forwardedHostHeader: string | undefined = request.header('x-forwarded-host');
5+
if (forwardedHostHeader && forwardedHostHeader?.includes('dev.adeo.no')) {
6+
res.redirect('https://supplerendestonad.intern.dev.adeo.no');
7+
} else if (forwardedHostHeader && forwardedHostHeader?.includes('nais.adeo.no')) {
8+
res.redirect('https://supplerendestonad.intern.nav.no');
9+
} else {
10+
next();
11+
}
12+
};
13+
14+
export default redirectMiddleware;

server/start.ts

+3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import * as Config from './config.js';
99
import { httpLogger, logger } from './logger.js';
1010
import setupProxy from './proxy.js';
1111
import routes from './routes.js';
12+
import redirectMiddleware from './redirect.js';
1213

1314
const hotjarCsp = {
1415
imgSrc: ['http://*.hotjar.com', 'https://*.hotjar.com', 'http://*.hotjar.io', 'https://*.hotjar.io'],
@@ -42,6 +43,8 @@ export default async function startServer() {
4243
app.set('views', Config.server.frontendDir);
4344
app.set('view engine', '.html');
4445

46+
app.use(redirectMiddleware);
47+
4548
app.use(
4649
helmet({
4750
contentSecurityPolicy: Config.isDev

0 commit comments

Comments
 (0)