]> git.ipfire.org Git - thirdparty/bacula.git/commit
baculum: New API config ACLs
authorMarcin Haba <marcin.haba@bacula.pl>
Tue, 13 Jun 2023 13:20:29 +0000 (15:20 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Mon, 3 Jul 2023 08:46:57 +0000 (10:46 +0200)
commitc8af97b24b4385efe78ac8985df8b81480e423a2
tree7b76e2b3e9c8f9ba8613dd89e62de00cd9f20571
parentafeb250bf417db222a8d648af6c45cca461bb9de
baculum: New API config ACLs

Changes:
 - Add new POST and DELETE config endpoints
 - Validate Console roles for each config request
 - Introduce extended API mode (default disabled)
gui/baculum/protected/API/Modules/APIConfig.php
gui/baculum/protected/API/Modules/BaculaConfigACL.php [new file with mode: 0644]
gui/baculum/protected/API/Modules/BaculumAPIServer.php
gui/baculum/protected/API/Pages/API/Config.php
gui/baculum/protected/API/Pages/API/config.xml
gui/baculum/protected/API/openapi_baculum.json
gui/baculum/protected/Common/Modules/Errors/BaculaConfigError.php