You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by navnetkachroo <na...@gmail.com> on 2008/04/03 21:50:43 UTC

Re: ActiveMQ 5.0 & JAAS: SecurityException: User name or password is invalid on Startup

Any updates on this issue?


navnetkachroo wrote:
> 
> The users.properties, login.config, and groups.properties files are in
> $ACTIVEMQ_HOME/conf/org/apache/activemq/security ... I give this path as
> an argument while (java.security.auth.login.config) starting ActiveMQ.
> 
> I tried commenting the simple plugin => It passed through the previous
> block...  But now i'm getting another exception (User system is not
> authorized to read from... stack trace in the end), even after having this
> in the xml:
> 
> <authorizationEntry topic="ActiveMQ.Advisory.>" read="system"
> write="system" admin="system"/>
> <authorizationEntry topic="ActiveMQ.Advisory.Consumer.>" read="system"
> write="system" admin="system"/>
> <authorizationEntry topic="ActiveMQ.Advisory.TempQueue" read="system"
> write="system" admin="system" />
> <authorizationEntry topic="ActiveMQ.Advisory.TempTopic" read="system"
> write="system" admin="system" />
> 
> 
> Thanks!
> 
> StackTrace:
> 
> 
> WARN  DiscoveryNetworkConnector      - Could not start network bridge
> between: vm://test-msg-poc-1 and: tcp://test-msg-poc-2:61616 due to:
> java.net.ConnectException: Connection refused
> 
> INFO  DemandForwardingBridge         - test-msg-poc-1 bridge to Unknown
> stopped
> 
> ERROR TransportConnector             - Could not accept connection : Peer
> (vm://test-msg-poc-1#4) disposed.
> 
> ERROR Service                        - Async error occurred:
> java.lang.SecurityException: User system is not authorized to read from:
> ActiveMQ.Advisory.Consumer.>,topic://ActiveMQ.Advisory.TempQueue,topic://ActiveMQ.Advisory.TempTopic
> 
> java.lang.SecurityException: User system is not authorized to read from:
> ActiveMQ.Advisory.Consumer.>,topic://ActiveMQ.Advisory.TempQueue,topic://ActiveMQ.Advisory.TempTopic
> 
>             at
> org.apache.activemq.security.AuthorizationBroker.addConsumer(AuthorizationBroker.java:107)
> 
> 
> 
> 
> 
> ttmdev wrote:
>> 
>> Are the files users.properties, login.config, and groups.properties in
>> $ACTIVEMQ_HOME/conf?
>> 
>> I noticed that you have both the jaas and simple authentication plugins
>> enabled in your broker's xml cfg file. Try commenting out the simple
>> plugin. 
>> 
>> Can you clients connect to the broker? 
>> 
>> Joe
>> 
>> 
>> navnetkachroo wrote:
>>> 
>>> Thanks for your reply.
>>> 
>>> I tried giving the username & pwd... But even that did'nt work :(. I'm
>>> getting the same exception.
>>> 
>>> <networkConnector name="to-other-hosts" dynamicOnly="true"
>>> uri="static://(tcp://test-msg-poc-1:61616)" userName="system"
>>> password="manager"/>
>>> 
>>> 
>>> 
>>> ttmdev wrote:
>>>> 
>>>> Couple of things to keep in mind. 
>>>> 
>>>> a. Any broker wishing to connect to this broker (i.e., the one you've
>>>> enabled security for) will need to provide the proper credentials via
>>>> the networkConnector element's userName and password attributes. 
>>>> 
>>>> b. Any networkConnector elements given to this broker must be given the
>>>> proper credentials even if the corresponding remote broker does not
>>>> have security enabled. 
>>>> 
>>>> Joe
>>>> Goto www.ttmsolutions.com for a free ActiveMQ user guide
>>>> 
>>>> 
>>>> 
>>>>  
>>>> 
>>>> 
>>>> 
>>>> navnetkachroo wrote:
>>>>> 
>>>>> Hi, 
>>>>> 
>>>>> I configured JAAS & ActiveMQ 5.0.
>>>>> 
>>>>> On ActiveMQ startup, I get the User name or password is invalid
>>>>> exception. (stacktrace mentioned in the end of this post).
>>>>> 
>>>>> I've been through all the related posts & have tried the suggestions,
>>>>> even then this doesn't work !
>>>>> 
>>>>> Attached are the configuration files that I'm using:
>>>>> * users.properties
>>>>> * login.config
>>>>> * groups.properties
>>>>> * activemq.xml.entitle
>>>>> 
>>>>> I've also tried removing camelContext, commandAgent & jetty from the
>>>>> activemq.xml.
>>>>> 
>>>>> 
>>>>> Stacktrace:
>>>>> 
>>>>> ACTIVEMQ_HOME: /tech/poc/activemq
>>>>> ACTIVEMQ_BASE: /tech/poc/activemq
>>>>> Loading message broker from: xbean:activemq.xml
>>>>> INFO  BrokerService                  - Using Persistence Adapter:
>>>>> AMQPersistenceAdapter(${activemq.base}/data/test-msg-poc-2)
>>>>> INFO  BrokerService                  - ActiveMQ 5.1-SNAPSHOT JMS
>>>>> Message Broker (test-msg-poc-2) is starting
>>>>> INFO  BrokerService                  - For help or more information
>>>>> please see: http://activemq.apache.org/
>>>>> INFO  AMQPersistenceAdapter          - AMQStore starting using
>>>>> directory: ${activemq.base}/data/test-msg-poc-2
>>>>> INFO  KahaStore                      - Kaha Store using data directory
>>>>> ${activemq.base}/data/test-msg-poc-2/kr-store/state
>>>>> INFO  ManagementContext              - JMX consoles can connect to
>>>>> service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
>>>>> INFO  AMQPersistenceAdapter          - Active data files: []
>>>>> WARN  AMQPersistenceAdapter          - The ReferenceStore is not valid
>>>>> - recovering ...
>>>>> INFO  KahaStore                      - Kaha Store successfully deleted
>>>>> data directory ${activemq.base}/data/test-msg-poc-2/kr-store/data
>>>>> INFO  AMQPersistenceAdapter          - Journal Recovery Started from:
>>>>> DataManager:(data-)
>>>>> INFO  AMQPersistenceAdapter          - Recovered 0 operations from
>>>>> redo log in 0.018 seconds.
>>>>> INFO  AMQPersistenceAdapter          - Finished recovering the
>>>>> ReferenceStore
>>>>> INFO  KahaStore                      - Kaha Store using data directory
>>>>> ${activemq.base}/data/test-msg-poc-2/kr-store/data
>>>>> INFO  TransportServerThreadSupport   - Listening for connections at:
>>>>> tcp://test-msg-poc-2:61616
>>>>> INFO  TransportConnector             - Connector openwire Started
>>>>> INFO  DiscoveryNetworkConnector      - Establishing network connection
>>>>> between from vm://test-msg-poc-2 to tcp://test-msg-poc-1:61616
>>>>> INFO  TransportConnector             - Connector vm://test-msg-poc-2
>>>>> Started
>>>>> INFO  NetworkConnector               - Network Connector
>>>>> org.apache.activemq.transport.discovery.simple.SimpleDiscoveryAgent@c44b88
>>>>> Started
>>>>> INFO  BrokerService                  - ActiveMQ JMS Message Broker
>>>>> (test-msg-poc-2, ID:test-msg-poc-2-41438-1206391453635-0:0) started
>>>>> INFO  DemandForwardingBridge         - Network connection between
>>>>> vm://test-msg-poc-2#0 and
>>>>> tcp://test-msg-poc-1/134.42.19.30:61616(test-msg-poc-1) has been
>>>>> established.
>>>>> WARN  TransportConnection            - 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:81)
>>>>> 	at
>>>>> org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:658)
>>>>> 	at
>>>>> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:125)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:281)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:178)
>>>>> 	at
>>>>> org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:100)
>>>>> 	at
>>>>> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
>>>>> 	at
>>>>> org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:200)
>>>>> 	at
>>>>> org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98)
>>>>> 	at
>>>>> org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36)
>>>>> ERROR Service                        - Async error occurred:
>>>>> java.lang.SecurityException: User name or password is invalid.
>>>>> 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:81)
>>>>> 	at
>>>>> org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:658)
>>>>> 	at
>>>>> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:125)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:281)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:178)
>>>>> 	at
>>>>> org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:100)
>>>>> 	at
>>>>> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
>>>>> 	at
>>>>> org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:200)
>>>>> 	at
>>>>> org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98)
>>>>> 	at
>>>>> org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36)
>>>>> INFO  DemandForwardingBridge         - Network connection between
>>>>> vm://test-msg-poc-2#0 and tcp://test-msg-poc-1/134.42.19.30:61616
>>>>> shutdown due to a local error: java.lang.SecurityException: User name
>>>>> or password is invalid.
>>>>> WARN  TransportConnection            - 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:81)
>>>>> 	at
>>>>> org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:658)
>>>>> 	at
>>>>> org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:86)
>>>>> 	at
>>>>> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:125)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:281)
>>>>> 	at
>>>>> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:178)
>>>>> 	at
>>>>> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
>>>>> 	at
>>>>> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:134)
>>>>> 	at
>>>>> org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:173)
>>>>> 	at
>>>>> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84)
>>>>> 	at
>>>>> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:196)
>>>>> 	at
>>>>> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183)
>>>>> 	at java.lang.Thread.run(Thread.java:595) ....
>>>>> ......
>>>>>  http://www.nabble.com/file/p16261835/users.properties
>>>>> users.properties  http://www.nabble.com/file/p16261835/login.config
>>>>> login.config 
>>>>> http://www.nabble.com/file/p16261835/activemq.xml.entitle
>>>>> activemq.xml.entitle 
>>>>> http://www.nabble.com/file/p16261835/groups.properties
>>>>> groups.properties  http://www.nabble.com/file/p16261835/login.config
>>>>> login.config 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ-5.0---JAAS%3A-SecurityException%3A-User-name-or-password-is-invalid-on-Startup-tp16261835s2354p16470098.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.