ActiveMQ:"用户未经过身份验证"错误

时间:2015-04-07 19:47:33

标签: authentication activemq

我正在尝试使用可以使用Web控制台的新用户在Red Hat Enterprise Linux Server 7.1上设置ActiveMQ版本5.10.1(按照http://activemq.apache.org/web-console.html中的说明进行操作)。

我做了什么:

1)在users.properties中创建以下条目:myUser = myPwd

2)将用户添加到groups.properties

中的“发布者”和“使用者”群组

3)在jetty-realm.properties中添加以下内容以启用对Web的访问 console:myUser:myPwd,user

4)在plugins下的activemq.xml文件中添加了以下内容 - > authorizationPlugin - >地图 - > authorizationMap:

<authorizationEntries>
  <authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
  <authorizationEntry queue="MYQUEUES.>" read="consumers" write="publishers" admin="admins" />
  <authorizationEntry topic=">" read="admins" write="admins" admin="admins" />
  <authorizationEntry topic="MYQUEUES.>" read="consumers" write="publishers" admin="admins" />
</authorizationEntries>

我可以使用新用户登录控制台,但是在Web控制台中,我尝试单击我创建的任何ActiveMQ队列时,在ActiveMQ的日志文件中收到“SecurityException:User is not authenticated”消息

根据日志,当它在/WEB-INF/webconsole-query.xml中创建名为'queueBrowser'的bean时发生错误。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

缺少activemq.xml中的jaasAuthenticationPlugin元素。