because /etc/pmg/ldap.conf is only readable for root.
name => 'set_config',
path => $path,
method => 'PUT',
- description => "Modify who group properties",
+ description => "Modify '$oclass' group properties",
proxyto => 'master',
parameters => {
additionalProperties => 0,
method => 'DELETE',
description => "Remove an object from the '$oclass' group.",
proxyto => 'master',
+ protected => 1,
parameters => {
additionalProperties => 0,
properties => {
use DBI;
use Digest::SHA;
+use PVE::INotify;
+
use PMG::Utils;
use PMG::RuleDB::Object;
use PMG::LDAPCache;
+use PMG::LDAPConfig;
use PMG::LDAPSet;
use base qw(PMG::RuleDB::Object);
method => 'POST',
description => "Add '$otype_text' object.",
proxyto => 'master',
+ protected => 1,
parameters => {
additionalProperties => 0,
properties => $create_properties,
method => 'PUT',
description => "Update '$otype_text' object.",
proxyto => 'master',
+ protected => 1,
parameters => {
additionalProperties => 0,
properties => $update_properties,