ActiveMQ缓存LDAP管理员可以';不要阅读咨询
我正在配置带有缓存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配置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
<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