Servicemix ActiveMQ Web控制台& LDAP没有

时间:2017-02-22 19:41:12

标签: apache-servicemix

我正在使用安装了ActiveMQ Broker和WebConsole的ServiceMix 7.0。 它在Windows 10系统和Java 1.8上运行。

我正在尝试让Web控制台与ActiveMQ一起使用如果我使用Apache DS设置此模型它工作正常但是当我切换到Active Directory时它将返回错误“处理此请求时发生异常,请检查记录更多信息!“

Hawtio&系统/控制台在AD和ADS模型中都能正常工作。 所以我知道LDAP调用正在运行。

servicemix日志显示:

2017-02-22 11:26:22,334 | WARN  | qtp1056379895-88 | ServletHandler | 191 - org.eclipse.jetty.util - 9.2.19.v20160908 |
org.apache.jasper.JasperException: javax.el.ELException: Error reading 'brokerAdmin' on type org.apache.activemq.web.RemoteJMXBrokerFacade
....
Caused by: java.lang.SecurityException: Insufficient roles/credentials for operation

我一直在互联网上,而且doc正试图找出需要设置的内容以允许显示。

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。

我将role.mapping添加到LDAP配置中。

这使我能够将AD组映射到Servicemix角色,例如admin,user,webconsole等。

https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_A-MQ/6.2/html/Security_Guide/ESBSecureContainer.html#JAASAuth-LDAPLoginModule