[
https://issues.apache.org/jira/browse/QPID-3654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13160280#comment-13160280
]
Andrew Stitcher commented on QPID-3654:
---------------------------------------
This was caused by omitting the mechanism from the registry of SASL
callbackhandlers. Even though the anonymous mechanism never needs any callbacks
the registry is used to construct the list of client side mechanisms and to put
them in preference order.
> ANONYMOUS SASL mechanism does not work on Java client
> -----------------------------------------------------
>
> Key: QPID-3654
> URL: https://issues.apache.org/jira/browse/QPID-3654
> Project: Qpid
> Issue Type: Bug
> Components: Java Client
> Affects Versions: 0.14, 0.15
> Reporter: Andrew Stitcher
> Assignee: Andrew Stitcher
>
> A trivial program which just tries to make a Connection fails if it uses a
> connection URL like:
> amqp://anonymous:@client/test?brokerlist='tcp://localhost?sasl_mechs='ANONYMOUS''
> This forces the client to use ANONYMOUS.
> Program snippet:
> import javax.jms.Connection;
> import javax.jms.ConnectionFactory;
> ...
> ConnectionFactory connectionFactory = ...
> Connection connection = connectionFactory.createConnection();
> FAILS HERE ^^^
> With exception:
> org.apache.qpid.transport.ConnectionException: Client and broker have no SASL
> mechanisms in common. Broker allows : PLAIN DIGEST-MD5 ANONYMOUS LOGIN
> CRAM-MD5 Client has : [EXTERNAL, GSSAPI, CRAM-MD5-HASHED, CRAM-MD5, AMQPLAIN,
> PLAIN] Client restricted itself to : ANONYMOUS
> Notice that the client doesn't think it supports ANONYMOUS.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]