ActiveMQ:添加用户和控制台访问

ActiveMQ:添加用户和控制台访问,activemq,Activemq,参考位于的ActiveMQ安全文档,我正在尝试向ActiveMQ配置中添加一个新用户。此用户应该只能看到可用队列的子集 我已经做了以下工作: 1) 在users.properties中添加了一个条目: myuser=mypassword publishers=admin,myuser consumers=admin,myuser 2) 在groups.properties中添加了一个条目: myuser=mypassword publishers=admin,myuser consumer

参考位于的ActiveMQ安全文档,我正在尝试向ActiveMQ配置中添加一个新用户。此用户应该只能看到可用队列的子集

我已经做了以下工作:

1) 在users.properties中添加了一个条目:

myuser=mypassword
publishers=admin,myuser
consumers=admin,myuser
2) 在groups.properties中添加了一个条目:

myuser=mypassword
publishers=admin,myuser
consumers=admin,myuser
3) 在代理元素的plugins元素中向activemq.xml添加了一个条目:

<authorizationPlugin>
  <map>
    <authorizationMap>
      <authorizationEntries>
        <authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
        <authorizationEntry queue="MYQUEUEPREFIX.>" read="consumers" write="publishers" admin="admins" />
      </authorizationEntries>
    </authorizationMap>
  </map>
</authorizationPlugin>


当我重新启动ActiveMQ并访问myServerURL:8161/admin上的管理控制台时,我在提供的“需要身份验证”框中输入新创建的用户名和密码(myuser/mypassword),但它不允许我访问控制台。我进入的唯一方法是使用已定义的“admin”用户。

通过代理访问ActiveMQ队列和访问ActiveMQ web控制台之间存在差异。必须修改conf/jetty-realm.properties文件才能授予对后者的访问权