Add autoCreate flag to external ldap config

This commit is contained in:
Johannes Zellner
2019-11-20 10:38:24 +01:00
parent e3cee37527
commit 239883d01f

View File

@@ -137,7 +137,8 @@ let gDefaults = (function () {
};
result[exports.PLATFORM_CONFIG_KEY] = {};
result[exports.EXTERNAL_LDAP_KEY] = {
provider: 'noop'
provider: 'noop',
autoCreate: false
};
result[exports.REGISTRY_CONFIG_KEY] = {};
result[exports.SYSINFO_CONFIG_KEY] = {
@@ -416,7 +417,12 @@ function getExternalLdapConfig(callback) {
if (error && error.reason === BoxError.NOT_FOUND) return callback(null, gDefaults[exports.EXTERNAL_LDAP_KEY]);
if (error) return callback(error);
callback(null, JSON.parse(value));
let config = JSON.parse(value);
// ensure new keys
if (!config.autoCreate) config.autoCreate = false;
callback(null, config);
});
}