Firewall/VM: add permissions
authorDietmar Maurer <dietmar@proxmox.com>
Mon, 21 Jul 2014 07:52:01 +0000 (09:52 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 21 Jul 2014 07:52:01 +0000 (09:52 +0200)
src/PVE/API2/Firewall/VM.pm

index 63d7090..f483491 100644 (file)
@@ -102,6 +102,9 @@ sub register_handlers {
        method => 'GET',
        description => "Get VM firewall options.",
        proxyto => 'node',
+       permissions => {
+           check => ['perm', '/vms/{vmid}', [ 'VM.Audit' ]],
+       },
        parameters => {
            additionalProperties => 0,
            properties => {
@@ -130,6 +133,9 @@ sub register_handlers {
        description => "Set Firewall options.",
        protected => 1,
        proxyto => 'node',
+       permissions => {
+           check => ['perm', '/vms/{vmid}', [ 'VM.Config.Network' ]],
+       },
        parameters => {
            additionalProperties => 0,
            properties => &$add_option_properties({
@@ -241,6 +247,9 @@ sub register_handlers {
        path => 'refs',
        method => 'GET',
        description => "Lists possible IPSet/Alias reference which are allowed in source/dest properties.",
+       permissions => {
+           check => ['perm', '/vms/{vmid}', [ 'VM.Audit' ]],
+       },
        parameters => {
            additionalProperties => 0,
            properties => {