Fix for SAML (#4408)

Ylian Saint-Hilaire committed Aug 18, 2022 at 00:37 UTC 0ae91ede6250f80ba266e4bdcec9f0c4291d05c7
1 file changed +4 -4
webserver.js
+4 -4
@@ -6321,13 +6321,13 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
6321 }
6322
6323 // Generic OpenID
6324 - if (domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.openid != 0) {
6324 + if ((domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.openid) != 0) {
6325 obj.app.get(url + 'auth-oidc', domain.passport.authenticate('openidconnect'));
6326 obj.app.get(url + 'oidc-callback', domain.passport.authenticate('openidconnect', { failureRedirect: '/login?failed-auth-attempt', failureFlash: true }), handleStrategyLogin);
6327 }
6328
6329 // Generic SAML
6330 - if (domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.saml != 0) {
6330 + if ((domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.saml) != 0) {
6331 obj.app.get(url + 'auth-saml', function (req, res, next) {
6332 var domain = getDomain(req);
6333 if (domain.passport == null) { next(); return; }
@@ -6341,7 +6341,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
6341 }
6342
6343 // Intel SAML
6344 - if (domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.intelSaml != 0) {
6344 + if ((domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.intelSaml) != 0) {
6345 obj.app.get(url + 'auth-intel', function (req, res, next) {
6346 var domain = getDomain(req);
6347 if (domain.passport == null) { next(); return; }
@@ -6355,7 +6355,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
6355 }
6356
6357 // JumpCloud SAML
6358 - if (domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.jumpCloudSaml != 0) {
6358 + if ((domain.authstrategies.authStrategyFlags & domainAuthStrategyConsts.jumpCloudSaml) != 0) {
6359 obj.app.get(url + 'auth-jumpcloud', function (req, res, next) {
6360 var domain = getDomain(req);
6361 if (domain.passport == null) { next(); return; }