[ 
https://issues.apache.org/activemq/browse/AMQ-826?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=41438#action_41438
 ] 

Robin Bramley commented on AMQ-826:
-----------------------------------

The LDAPAuthorizationMap in 5.0.0 does not cope with composite destinations as 
used by the advisory topics and was preventing producers sending messages.

ERROR LDAPAuthorizationMap           - javax.naming.NameNotFoundException: [LDAP
: error code 32 - failed on search operation: uid=topic:]; remaining name 'uid=
topic://ActiveMQ.Advisory.TempQueue,topic://ActiveMQ.Advisory.TempTopic,ou=topics
,ou=destinations,o=ActiveMQ,ou=system'

Note that I'd changed the LogFactory call to use LDAPAuthorizationMap instead 
of LDAPLoginModule...

Added the following code to the start of the getACLs method to make it usable:
        //TODO: handle composite destinations properly
        if(destination.isComposite()) {
                ActiveMQDestination[] destinations = 
destination.getCompositeDestinations();
                // for now just check the first one
                destination = destinations[0];
        }


> LDAP based authorization support
> --------------------------------
>
>                 Key: AMQ-826
>                 URL: https://issues.apache.org/activemq/browse/AMQ-826
>             Project: ActiveMQ
>          Issue Type: Improvement
>            Reporter: James Strachan
>            Assignee: Nikola Goran Cutura
>             Fix For: 5.2.0
>
>         Attachments: ApacheDSEmbedded.zip, LdapAuth.zip
>
>
> Patch kindly added by ngcutura - discussion thread...
> http://www.nabble.com/LDAP-Authorization-tf1851705.html#a5344494

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to