Bizarre Smack logon error

We’re seeing the following Smack error with one particular Openfire server. I’ve tried Smack 3.1.0 and Smack 3.2-beta, both exhibit the same issue. We’ve tested with a number of other Openfire servers without issue.

Any input would be much appreciated.

2011-02-07 14:27:20,951 ERROR TestDialer - ------

SASL authentication DIGEST-MD5 failed: not-authorized:

at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java: 337)

at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:230)

at net.gltd.gtms.testdialer.TestDialerFrame.logonJButtonActionPerformed(TestDialer Frame.java:1543)

at net.gltd.gtms.testdialer.TestDialerFrame.access$3500(TestDialerFrame.java:52)

at net.gltd.gtms.testdialer.TestDialerFrame$41.actionPerformed(TestDialerFrame.jav a:1014)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Sent:

<stream:stream to=“intetrali.lan” xmlns=“jabber:client” xmlns:stream=“http://etherx.jabber.org/streams” version=“1.0”>

<stream:stream to=“support-b3-mas” xmlns=“jabber:client” xmlns:stream=“http://etherx.jabber.org/streams” version=“1.0”>

Y2hhcnNldD11dGYtOCx1c2VybmFtZT0icHJvZm lsZXIiLHJlYWxtPSJzdXBwb3J0LWIzLW1hcyIsbm9uY2U9InZMRmkyQVhKOXc3Wks4cWJ5TnBvVmtkZU JMYlluRUdINUduMTZHWnoiLG5jPTAwMDAwMDAxLGNub25jZT0iUlBqdTExT0sxQkpBcUIraTBHckxTcS tnRGM2NFAwUDUzZlBZdVRkQSIsZGlnZXN0LXVyaT0ieG1wcC9zdXBwb3J0LWIzLW1hcyIsbWF4YnVmPT Y1NTM2LHJlc3BvbnNlPTNlODU0MjU0MDQxZGJkNjI1OTg3NDZiYzdiN2MwYmNkLHFvcD1hdXRoLGF1dG h6aWQ9InByb2ZpbGVyIg==

Received:

<?xml version='1.0' encoding='UTF-8'?>

stream:features

DIGEST-MD5PLAINANONYMOUSCRAM-MD5</mech anism>

zlib</stream:features>

<?xml version='1.0' encoding='UTF-8'?>

DIGEST-MD5PLAINANONYMOUSCRAM-MD5</mech anism>

zlib</stream:features>

cmVhbG09IlNVUFBPUlQtQjMtTUFTLmludGV0cmFsaS5sYW4iLG5vbmNlPSJ2TEZpMkFYSjl3N1pLOHFi eU5wb1ZrZGVCTGJZbkVHSDVHbjE2R1p6Iixxb3A9ImF1dGgiLGNoYXJzZXQ9dXRmLTgsYWxnb3JpdGht PW1kNS1zZXNz

Figured it out (sort of). If I setSASLAuthenticationEnabled(false) in ConnectionConfiguration I don’t experience the issue…

Works fine on other Openfire servers, so very bizarre…