You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

jmx.acl.osgi.compendium.cm.cfg 3.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ################################################################################
  2. #
  3. # Licensed to the Apache Software Foundation (ASF) under one or more
  4. # contributor license agreements. See the NOTICE file distributed with
  5. # this work for additional information regarding copyright ownership.
  6. # The ASF licenses this file to You under the Apache License, Version 2.0
  7. # (the "License"); you may not use this file except in compliance with
  8. # the License. You may obtain a copy of the License at
  9. #
  10. # http://www.apache.org/licenses/LICENSE-2.0
  11. #
  12. # Unless required by applicable law or agreed to in writing, software
  13. # distributed under the License is distributed on an "AS IS" BASIS,
  14. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. # See the License for the specific language governing permissions and
  16. # limitations under the License.
  17. #
  18. ################################################################################
  19. #
  20. # JMX ACL specific to osgi.compendium.cm MBean
  21. #
  22. # For a description of the format of this file, see jmx.acl.cfg
  23. #
  24. # This configuration file configures the management of ConfigAdmin via the standard ConfigAdmin MBean
  25. # Such that only an admin can make changes to the JMX ACL rules, but managers can make
  26. # changes to other PIDs.
  27. #
  28. createFactoryConfiguration(java.lang.String)[/jmx[.]acl.*/] = admin
  29. createFactoryConfiguration(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
  30. createFactoryConfiguration(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
  31. createFactoryConfiguration(java.lang.String) = manager
  32. createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
  33. createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
  34. createFactoryConfigurationForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
  35. createFactoryConfigurationForLocation(java.lang.String,java.lang.String) = manager
  36. delete(java.lang.String)[/jmx[.]acl.*/] = admin
  37. delete(java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/] = admin
  38. delete(java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/] = admin
  39. delete(java.lang.String) = manager
  40. deleteConfigurations = admin
  41. deleteForLocation(java.lang.String,java.lang.String)[/jmx[.]acl.*/,/.*/] = admin
  42. deleteForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
  43. deleteForLocation(java.lang.String,java.lang.String)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
  44. deleteForLocation(java.lang.String,java.lang.String) = manager
  45. update(java.lang.String,javax.management.openmbean.TabularData)[/jmx[.]acl.*/,/.*/] = admin
  46. update(java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/] = admin
  47. update(java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/] = admin
  48. update(java.lang.String,javax.management.openmbean.TabularData) = manager
  49. updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/jmx[.]acl.*/,/.*/,/.*/] = admin
  50. updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]command[.]acl[.].+/,/.*/,/.*/] = admin
  51. updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData)[/org[.]apache[.]karaf[.]service[.]acl[.].+/,/.*/,/.*/] = admin
  52. updateForLocation(java.lang.String,java.lang.String,javax.management.openmbean.TabularData) = manager