Looks like 1 broker is not authenticating with the next broker. I think we need to provide a way for you to pass a userid/password in the network connector configuration.
On 3/12/07, David Borja <[EMAIL PROTECTED]> wrote:
Hi AMQ devs!! I have a problem with the JAAS authentication in netowork of brokers ... The network of brokers topology is the following ... I have a broker named "serverdatos" which is configured with a jaas security: <plugins> <!-- use JAAS to authenticate using the login.config file on the classpath to configure JAAS --> <jaasAuthenticationPlugin configuration="activemq-domain" /> <!-- lets configure a destination based authorization mechanism --> <authorizationPlugin> <map> <authorizationMap> <authorizationEntries> <authorizationEntry queue=">" read="admins" write="admins" admin="admins" /> <authorizationEntry topic=">" read="admins" write="admins" admin="admins" /> <authorizationEntry queue="jms/local" read="users" write="users" admin="users" /> <authorizationEntry topic="ActiveMQ.Advisory.>" read="guests,users" write="guests,users" admin="guests,users"/> </authorizationEntries> </authorizationMap> </map> </authorizationPlugin> </plugins> There is another broker named "FF" which has the same security config. In addition has a network connector config: <networkConnectors> <networkConnector name="ff and serverdatos" uri="static://(tcp://localhost:61616,tcp://serverdatos:61616)" failover="true"> <staticallyIncludedDestinations> <queue physicalName="jms/central" /> </staticallyIncludedDestinations> </networkConnector> </networkConnectors> When the broker FF starts, a SecurityException is thrown: java.lang.SecurityException: User is not authenticated. at org.apache.activemq.security.AuthorizationBroker.addDestination (Autho rizationBroker.java:57) at org.apache.activemq.broker.MutableBrokerFilter.addDestination (Mutable BrokerFilter.java:152) at org.apache.activemq.broker.region.AbstractRegion.lookup (AbstractRegio n.java:316) at org.apache.activemq.broker.region.AbstractRegion.send (AbstractRegion. java:291) at org.apache.activemq.broker.region.RegionBroker.send( RegionBroker.java :380) at org.apache.activemq.broker.TransactionBroker.send( TransactionBroker.j ava:193) at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory (AdvisoryBrok er.java:272) at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory (AdvisoryBrok er.java:237) at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory (AdvisoryBrok er.java:232) at org.apache.activemq.advisory.AdvisoryBroker.removeConnection (Advisory Broker.java:205) at org.apache.activemq.broker.BrokerFilter.removeConnection (BrokerFilter .java:110) at org.apache.activemq.broker.BrokerFilter.removeConnection (BrokerFilter .java:110) at org.apache.activemq.security.JaasAuthenticationBroker.removeConnectio n(JaasAuthenticationBroker.java:94) at org.apache.activemq.broker.BrokerFilter.removeConnection (BrokerFilter .java:110) at org.apache.activemq.broker.MutableBrokerFilter.removeConnection (Mutab leBrokerFilter.java:120) at org.apache.activemq.broker.TransportConnection.processRemoveConnectio n(TransportConnection.java:728) at org.apache.activemq.broker.TransportConnection.stop (TransportConnecti on.java:884) at org.apache.activemq.broker.jmx.ManagedTransportConnection.stop (Manage dTransportConnection.java:74) at org.apache.activemq.broker.TransportConnection.processShutdown (Transp ortConnection.java:344) at org.apache.activemq.command.ShutdownInfo.visit(ShutdownInfo.java :36) at org.apache.activemq.broker.TransportConnection.service (TransportConne ction.java:284) at org.apache.activemq.broker.TransportConnection$1.onCommand (TransportC onnection.java:177) at org.apache.activemq.transport.TransportFilter.onCommand (TransportFilt er.java:65) at org.apache.activemq.transport.WireFormatNegotiator.onCommand (WireForm atNegotiator.java:133) at org.apache.activemq.transport.InactivityMonitor.onCommand (InactivityM onitor.java:122) at org.apache.activemq.transport.TransportSupport.doConsume (TransportSup port.java:84) at org.apache.activemq.transport.tcp.TcpTransport.run( TcpTransport.java: 137) at java.lang.Thread.run(Unknown Source) Any ideas??? Thanx!!
-- Regards, Hiram Blog: http://hiramchirino.com