@Override public SecurityConfig clone(boolean allowEnvParametrization) { final GeoServerEnvironment gsEnvironment = GeoServerExtensions.bean(GeoServerEnvironment.class); MasterPasswordConfig target = (MasterPasswordConfig) SerializationUtils.clone(this); if (target != null) { if (allowEnvParametrization && gsEnvironment != null && GeoServerEnvironment.ALLOW_ENV_PARAMETRIZATION) { target.setProviderName((String) gsEnvironment.resolveValue(providerName)); } } return target; } }
mpConfig.setProviderName(mpProviderConfig.getName()); saveMasterPasswordConfig(mpConfig);
config.setProviderName(mpConfig.getName()); getSecurityManager() .saveMasterPasswordConfig( config.setProviderName("ro"); config.setProviderName("test"); getSecurityManager() .saveMasterPasswordConfig(