Remove passwords from API

IdoMysqlConnection, IdoPgsqlConnection, IcingaDB, and ElasticsearchWriter
require passwords in their configuration to authenticate against external
services. This commit ensures that these can no longer be accessed using the
API.
This commit is contained in:
Julian Brost 2021-07-05 15:09:54 +02:00
parent 83cfb84fe0
commit 401d3cdc9e
4 changed files with 4 additions and 4 deletions

View File

@ -21,7 +21,7 @@ class IdoMysqlConnection : DbConnection
[config] String user {
default {{{ return "icinga"; }}}
};
[config] String password {
[config, no_user_view, no_user_modify] String password {
default {{{ return "icinga"; }}}
};
[config] String database {

View File

@ -20,7 +20,7 @@ class IdoPgsqlConnection : DbConnection
[config] String user {
default {{{ return "icinga"; }}}
};
[config] String password {
[config, no_user_view, no_user_modify] String password {
default {{{ return "icinga"; }}}
};
[config] String database {

View File

@ -18,7 +18,7 @@ class IcingaDB : ConfigObject
default {{{ return 6380; }}}
};
[config] String path;
[config] String password;
[config, no_user_view, no_user_modify] String password;
[config] int db_index;
};

View File

@ -24,7 +24,7 @@ class ElasticsearchWriter : ConfigObject
default {{{ return false; }}}
};
[config] String username;
[config] String password;
[config, no_user_view, no_user_modify] String password;
[config] bool enable_tls {
default {{{ return false; }}}