oidc: support app addon oidc configs as normal clients

This commit is contained in:
Johannes Zellner
2023-04-14 21:18:44 +02:00
parent 5688b51abc
commit da38d8a045
3 changed files with 28 additions and 10 deletions

View File

@@ -1359,7 +1359,7 @@ async function install(data, auditSource) {
let sso = 'sso' in data ? data.sso : null;
if ('sso' in data && !('optionalSso' in manifest)) throw new BoxError(BoxError.BAD_FIELD, 'sso can only be specified for apps with optionalSso');
// if sso was unspecified, enable it by default if possible
if (sso === null) sso = !!manifest.addons?.ldap || !!manifest.addons?.proxyAuth;
if (sso === null) sso = !!manifest.addons?.ldap || !!manifest.addons?.proxyAuth || !!manifest.addons?.oidc;
error = validateEnv(env);
if (error) throw error;