[
https://issues.apache.org/jira/browse/QPID-4462?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rob Godfrey resolved QPID-4462.
-------------------------------
Resolution: Fixed
Looks good to me.
At some point we need to properly figure out to what extent we want to use the
built in Java Sasl stuff, versus rolling our own... But this fix certainly
isn't making the situation any worse, and has the benefit of actually making
the code work :-)
We should look to get this in for 0.22
> SimpleLDAPAuthenticationManager does not register SASL mechanism PLAIN
> ----------------------------------------------------------------------
>
> Key: QPID-4462
> URL: https://issues.apache.org/jira/browse/QPID-4462
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Affects Versions: 0.18, 0.19, 0.20, 0.21
> Reporter: Keith Wall
> Assignee: Robbie Gemmell
> Labels: LDAP
> Fix For: 0.23
>
>
> If the user tries to configure only the simple-ldap-auth-manager, client see
> the following exception on attempting to connect.
> {noformat}
> javax.jms.JMSException: Error creating connection: Error: Unable to create
> SASL Server:PLAIN
> at
> org.apache.qpid.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:125)
> at org.apache.qpid.example.Hello.runTest(Hello.java:51)
> at org.apache.qpid.example.Hello.main(Hello.java:40)
> {noformat}
> The issue is that SimpleLDAPAuthenticationManager is omitting to register the
> PLAIN SASL mechanism.
> The user can workaround the issue by configuring a plain pd-auth-manager,
> (which causes the SASL mechanism to be registered) and specifying a
> default-auth-manager of SimpleLDAPAuthenticationManager as illustrated below:
> {code}
> <default-auth-manager>SimpleLDAPAuthenticationManager</default-auth-manager>
> <pd-auth-manager>
> <principal-database>
> <class>org.apache.qpid.server.security.auth.database.PlainPasswordFilePrincipalDatabase</class>
> <attributes>
> <attribute>
> <name>passwordFile</name>
> <value>${conf}/emptypasswd</value>
> </attribute>
> </attributes>
> </principal-database>
> </pd-auth-manager>
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]