]> granicus.if.org Git - icinga2/commitdiff
Fix: /v1/console should only use a single permission
authorMichael Friedrich <michael.friedrich@netways.de>
Sun, 8 Nov 2015 13:17:13 +0000 (14:17 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Sun, 8 Nov 2015 13:17:13 +0000 (14:17 +0100)
fixes #10563

doc/9-icinga2-api.md
lib/remote/consolehandler.cpp

index f6f31a941d5cae4db2f6b5ea2a0d91af5280812e..90beb98e6a956df60c4978de78489b19aaf69c9c 100644 (file)
@@ -209,8 +209,7 @@ Available permissions for specific URL endpoints:
   objects/delete/&lt;type&gt;   | /v1/objects   | Yes
   status/query/&lt;type&gt;     | /v1/status    | Yes
   events/&lt;type&gt;           | /v1/events    | No
-  console/execute-script        | /v1/console   | No
-  console/auto-complete-script  | /v1/console   | No
+  console                       | /v1/console   | No
 
 The required actions or types can be replaced by using a wildcard match ("*").
 
index 5bd43553cc9484b7fc54ec8b3571f91be6b6d2e5..c239b99b8cea47df0f5ad502ddc095d7f85b2795 100644 (file)
@@ -81,7 +81,7 @@ bool ConsoleHandler::HandleRequest(const ApiUser::Ptr& user, HttpRequest& reques
 
        String methodName = request.RequestUrl->GetPath()[2];
        
-       String permission = "console/" + methodName;
+       String permission = "console";
        FilterUtility::CheckPermission(user, permission);
 
        String session = HttpUtility::GetLastParameter(params, "session");