I am using activemq-5.0-SNAPSHOT and am trying to get JAAS authentication
working.
I have the login.config and user/group property files configured as per the
example http://activemq.apache.org/security.html

I beleive others have faced this problem but I have not found a concrete
answer. I get the following error when attempting to run the junits.


javax.jms.JMSException: User user is not authorized to read from:
topic://ActiveMQ.Advisory.TempQueue,topic://ActiveMQ.Advisory.TempTopic
        at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:46)
        at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1181)
        at org.apache.activemq.AdvisoryConsumer.<init>(AdvisoryConsumer.java:46)
        at
org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1272)

My broker-config.xml is configured with the jass authentication module:

 <plugins>
            <jaasAuthenticationPlugin configuration="activemq-domain" />  
  <authorizationPlugin>
        <map>
          <authorizationMap>
                  <authorizationEntries>
                <!-- For all Queues admins can read and write -->
                <authorizationEntry queue=">" read="admins" write="admins"
admin="admins" />
                <!-- For all Queues USERS. users can read and write and admin 
-->
                <authorizationEntry queue="USERS.>" read="users" write="users"
admin="users" />
                <authorizationEntry queue="GUEST.>" read="guests"
write="guests,users" admin="guests,users" />
              
                <authorizationEntry topic=">" read="admins" write="admins"
admin="admins" />
                <authorizationEntry topic="USERS.>" read="users"
write="users" admin="users" />
                <authorizationEntry topic="GUEST.>" read="guests"
write="guests,users" admin="guests,users" />
                <authorizationEntry
topic="org.apache.activemq.spring.Test.spring.topic" read="users"
write="users" admin="guests,users" />
              
                <!--<authorizationEntry topic="ActiveMQ.Advisory.>" 
read="guests,users"
write="guests,users" admin="guests,users"/>-->
              <authorizationEntry topic="ActiveMQ.>" read="guests,users"
write="guests,users" admin="guests,users"/>

            </authorizationEntries>
            <tempDestinationAuthorizationEntry>  
              <tempDestinationAuthorizationEntry
read="tempDestinationAdmins" write="tempDestinationAdmins"
admin="tempDestinationAdmins"/>
           </tempDestinationAuthorizationEntry>     
            
          </authorizationMap>
        </map>
      </authorizationPlugin>

I have tried to delete the activemq-data directory etc to no avail. The
SimpleAuthenticationPlugin works perfectly though. 

Any tips would be appreciated.



-- 
View this message in context: 
http://www.nabble.com/Active-MQ-JAAS-tf4699203s2354.html#a13433467
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to