only admin level users can complete connection to 2.5.0.0 or below (when 
configured to use <security-enabled> / JMXMP)
----------------------------------------------------------------------------------------------------------------------

                 Key: QPID-2189
                 URL: https://issues.apache.org/jira/browse/QPID-2189
             Project: Qpid
          Issue Type: Bug
          Components: Java Management : JMX Console
    Affects Versions: 0.6
            Reporter: Robbie Gemmell
            Assignee: Robbie Gemmell
             Fix For: 0.6


Only admin level users can complete connection to 2.5.0.0, or older brokers 
configured to use <security-enabled> / JMXMP for their management connection.

Thisis due to the new console using a fallback method to determine what 'Qpid 
JMX API' version to classify the broker as supporting. In doing so, the console 
queries the MbeanServerConnection for the existence of the UserManagement MBean 
using an exact match for its 'type' key. Whilst other calls to the same 
queryNames method will return the UserManagement MBean's ObjectName, the broker 
uses the exact type of this MBean to prevent non-admin users from actually 
accessing it and so when the query is an exact match is placed in the query 
this raises a SecurityException and causes the connection to fail.

The solution is to change the query to use an ObjectName pattern to match the 
UserManagement MBean which will still match only the Mbean in question but 
prevent the security check from denying the request.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to