Merge pull request #54238 from nextcloud/extra_sensitive_values

feat: allow admins to configure additional sensitive config values
pull/54260/head
Robin Appelman 2025-08-07 15:08:56 +07:00 committed by GitHub
commit 5660a73a3d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 2 deletions

@ -15,8 +15,9 @@ use OCP\IConfig;
* fixes cyclic DI: AllConfig needs AppConfig needs Database needs AllConfig
*/
class SystemConfig {
/** @var array */
protected $sensitiveValues = [
protected array $sensitiveValues;
protected const DEFAULT_SENSITIVE_VALUES = [
'instanceid' => true,
'datadirectory' => true,
'dbname' => true,
@ -114,6 +115,7 @@ class SystemConfig {
public function __construct(
private Config $config,
) {
$this->sensitiveValues = array_merge(self::DEFAULT_SENSITIVE_VALUES, $this->config->getValue('config_extra_sensitive_values', []));
}
/**