【发布时间】:2015-06-04 00:52:57
【问题描述】:
参考http://activemq.apache.org/security.html 的 ActiveMQ 安全文档,我正在尝试将新用户添加到我的 ActiveMQ 配置中。此用户应该只能看到可用队列的子集。
我做了以下事情:
1) 在 users.properties 中添加了一个条目:
myuser=mypassword
2) 在 groups.properties 中添加了一个条目:
publishers=admin,myuser
consumers=admin,myuser
3) 在 broker 元素的 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