ActiveMQ缓存LDAP管理员可以';不要阅读咨询

ActiveMQ缓存LDAP管理员可以';不要阅读咨询,activemq,openldap,Activemq,Openldap,我正在配置带有缓存LDAP身份验证的activeMQ 目前,有一个用户“cta”向主题发送消息(IoT),还有一个管理员“itopsystem”从这些主题中读取信息(App) 用户cta位于对主题具有读写权限的“用户”组中,itopsystem位于admins组中。对于cta用户,它工作正常,但对于itopsystem,我有以下错误: 连接到以下服务器时发生安全错误:tcp://xx.xx.xx.xx:47704,用户itopsystem无权读取:ActiveMQ.Advisory.Connec

我正在配置带有缓存LDAP身份验证的activeMQ

目前,有一个用户“cta”向主题发送消息(IoT),还有一个管理员“itopsystem”从这些主题中读取信息(App)

用户cta位于对主题具有读写权限的“用户”组中,itopsystem位于admins组中。对于cta用户,它工作正常,但对于itopsystem,我有以下错误:

连接到以下服务器时发生安全错误:tcp://xx.xx.xx.xx:47704,用户itopsystem无权读取:ActiveMQ.Advisory.Connection、ActiveMQ.Advisory.Consumer.Topic.app/CTA/>、ActiveMQ.Advisory.Producer.Topic.app/CTA/>、app/motronics/>、app/motronics/#、app/ethairbox/#、app/ethairbox/#、ethairbox/#,| org.apache.activemq.broker.TransportConnection.Service | activemq传输:tcp:///xx.xx.xx.xx:47704@61616

这是我的ldap架构

XML配置

<authorizationPlugin>
<map>
<cachedLDAPAuthorizationMap connectionURL="ldap://localhost:389" connectionUsername="cn=Manager,dc=app,dc=com" connectionPassword="xxxxxxx" queueSearchBase="ou=Queue,ou=Destination,ou=ActiveMQ,dc=activemq,dc=app,dc=com" topicSearchBase="ou=Topic,ou=Destination,ou=ActiveMQ,dc=activemq,dc=app,dc=com" tempSearchBase="ou=Temp,ou=Destination,ou=ActiveMQ,dc=activemq,dc=app,dc=com" refreshInterval="300000" legacyGroupMapping="false"/>
</map>
</authorizationPlugin>

如果我的itopsystem用户在admins组中,为什么他没有权限?成员的设置与组分支中的设置类似:member:uid=itopsystem