From 937515d61b6321ada71e4c4152aeaec37dd4abbf Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 6 Feb 2012 08:17:25 +0100 Subject: [PATCH] add permissions for backup API --- PVE/API2/Backup.pm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/PVE/API2/Backup.pm b/PVE/API2/Backup.pm index d9cbd916..8e1f34e6 100644 --- a/PVE/API2/Backup.pm +++ b/PVE/API2/Backup.pm @@ -191,6 +191,9 @@ __PACKAGE__->register_method({ path => '', method => 'GET', description => "List vzdump backup schedule.", + permissions => { + check => ['perm', '/', ['Sys.Audit']], + }, parameters => { additionalProperties => 0, properties => {}, @@ -224,6 +227,9 @@ __PACKAGE__->register_method({ method => 'POST', protected => 1, description => "Create new vzdump backup job.", + permissions => { + check => ['perm', '/', ['Sys.Modify']], + }, parameters => { additionalProperties => 0, properties => PVE::VZDump::json_config_properties({ @@ -266,6 +272,9 @@ __PACKAGE__->register_method({ path => '{id}', method => 'GET', description => "Read vzdump backup job definition.", + permissions => { + check => ['perm', '/', ['Sys.Audit']], + }, parameters => { additionalProperties => 0, properties => { @@ -302,6 +311,9 @@ __PACKAGE__->register_method({ path => '{id}', method => 'DELETE', description => "Delete vzdump backup job definition.", + permissions => { + check => ['perm', '/', ['Sys.Modify']], + }, protected => 1, parameters => { additionalProperties => 0, @@ -349,6 +361,9 @@ __PACKAGE__->register_method({ method => 'PUT', protected => 1, description => "Update vzdump backup job definition.", + permissions => { + check => ['perm', '/', ['Sys.Modify']], + }, parameters => { additionalProperties => 0, properties => PVE::VZDump::json_config_properties({