如何在activeMQ Web控制台中创建只读用户

时间:2016-10-05 18:16:28

标签: activemq

我正在尝试在activeMQ控制台中创建一个只读用户,我也找到了thisthis。 stackoverflow的第二篇文章没有帮助,因为它将Web控制台部署到外部服务器。关键的第二页看起来很有希望,我尝试使用activeMQ版本5.14.1,但它也没有用。每当我尝试使用为只读用户指定的用户/密码访问控制台时,activeMQ甚至都没有启动我获得!role error。 有什么想法吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

here中找到答案我必须在步骤编号中将class =“org.eclipse.jetty.http.security.Constraint”更改为class =“org.eclipse.jetty.util.security.Constraint” 1

答案 1 :(得分:0)

到Pivotal的链接无效。对于那些想要简单解决方案的人,可以从jetty.xml更改这些行:

<bean id="securityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
    <property name="constraint" ref="securityConstraint" />
    <property name="pathSpec" value="/api/*,/admin/*,*.jsp" />
</bean>
<bean id="adminSecurityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
    <property name="constraint" ref="adminSecurityConstraint" />
    <property name="pathSpec" value="*.action" />
</bean>

<bean id="securityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
    <property name="constraint" ref="securityConstraint" />
    <property name="pathSpec" value="/api/*,*.jsp,*.html,*.png,*.css,/admin/js/*" />
</bean>
<bean id="adminSecurityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
    <property name="constraint" ref="adminSecurityConstraint" />
    <property name="pathSpec" value="*.action" />
</bean>