add oidc options from config if they exist

Gaston Meghinasso committed May 21, 2023 at 22:18 UTC 181d4db0fe6221039ae470b20cfb8742a0cd9c8a
1 file changed +5
webserver.js
+5
@@ -7116,6 +7116,11 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
7116 clientSecret: domain.authstrategies.oidc.clientsecret,
7117 scope: ['profile', 'email'],
7118 };
7119 + if (typeof domain.authstrategies.oidc.authorizationurl == 'string') {options.authorizationURL = domain.authstrategies.oidc.authorizationurl; }
7120 + if (typeof domain.authstrategies.oidc.tokenurl == 'string') { options.tokenURL = domain.authstrategies.oidc.tokenurl; }
7121 + if (typeof domain.authstrategies.oidc.userinfourl == 'string') { options.userInfoURL = domain.authstrategies.oidc.userinfourl; }
7122 + if (typeof domain.authstrategies.oidc.callbackurl == 'string') { options.callbackURL = domain.authstrategies.oidc.callbackurl; }
7123 +
7124 const discoverOptions = async function(options){
7125 if ((typeof domain.authstrategies.oidc.authorizationurl != 'string') || (typeof domain.authstrategies.oidc.tokenurl != 'string') || (typeof domain.authstrategies.oidc.userinfourl != 'string')) {
7126 const Issuer = require('openid-client').Issuer;