Add initial oidc interaction pages

This commit is contained in:
Johannes Zellner
2023-03-11 17:22:27 +01:00
parent 31e900cb9c
commit d6adbf46e6
4 changed files with 52 additions and 4 deletions

View File

@@ -15,6 +15,7 @@ const assert = require('assert'),
http = require('http'),
middleware = require('./middleware'),
oidc = require('./oidc.js'),
path = require('path'),
routes = require('./routes/index.js'),
safe = require('safetydance'),
settings = require('./settings.js'),
@@ -374,6 +375,8 @@ async function initializeExpressSync() {
const oidcProvider = await oidc.getProvider(oidcPrefix);
oidc.attachInteractionRoutes(oidcPrefix, app, oidcProvider);
app.use(oidcPrefix, oidcProvider.callback());
app.set('views', path.join(__dirname, 'oidc_templates'));
app.set('view engine', 'ejs');
// disable server socket "idle" timeout. we use the timeout middleware to handle timeouts on a route level
// we rely on nginx for timeouts on the TCP level (see client_header_timeout)