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