getPath('base_site_config'); $source = new \Drupal\Core\Config\FileStorage($module_path . '/config/optional'); $configs = [ 'authorization.settings', 'ldap_servers.settings', 'ldap_authentication.settings', 'ldap_user.settings', ]; foreach ($configs as $config_name) { $data = $source->read($config_name); if ($data !== FALSE) { \Drupal::configFactory()->getEditable($config_name)->setData($data)->save(); } } }