You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Timothy Bish (JIRA)" <ji...@apache.org> on 2012/11/02 16:05:13 UTC

[jira] [Resolved] (AMQ-2521) Some JMX operations fail with SecurityException with secured broker

     [ https://issues.apache.org/jira/browse/AMQ-2521?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Timothy Bish resolved AMQ-2521.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 5.6.0
                   5.7.0

This has since been fixed and works in at least 5.6 and 5.7+
                
> Some JMX operations fail with SecurityException with secured broker
> -------------------------------------------------------------------
>
>                 Key: AMQ-2521
>                 URL: https://issues.apache.org/jira/browse/AMQ-2521
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.3.0
>         Environment: I've reproduced this on OS X and Linux
>            Reporter: Phil Pickett
>            Priority: Minor
>             Fix For: 5.7.0, 5.6.0
>
>
> I've started a secured broker using the sample configuration as follows:
> ./activemq xbean:file:../conf/activemq-security.xml
> After the broker was started, I used the example ProducerTool to put 2000 messages on the TEST.FOO queue.  For this to work, I modified the ProducerTool to use username/password as follows:
>     private String user = "system";
>     private String password = "manager";
> I then connected to the broker using jconsole, and created a new queue using the Broker's addQueue MBean operation.  As a test, I also used the TEST.FOO queue's removeMessage MBean operation to remove a message from the queue.
> The problem is that certain MBean operations fail with "Problem invoking moveMessageTo : java.lang.SecurityException: User is not authenticated."  I have seen this with a queue's sendTextMessage and moveMessageTo operations.
> The full exception as logged by the broker for the failed sendTextMessage operation is:
>  WARN | Failed to add Connection
> java.lang.SecurityException: User name or password is invalid.
> 	at org.apache.activemq.security.SimpleAuthenticationBroker.addConnection(SimpleAuthenticationBroker.java:52)
> 	at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:82)
> 	at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:89)
> 	at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:666)
> 	at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:134)
> 	at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:297)
> 	at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:175)
> 	at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:109)
> 	at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
> 	at org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:205)
> 	at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98)
> 	at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36)
> This seems similar to AMQ-2516.  I've tried this using the 5.3.1 and 5.4 SNAPSHOTs and see the same thing.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira