I’ve just setup openfire on Linux, and I’m having some trouble connecting from pidgin/Gaim (other clients seem to connect ok). There is a pidgin ticket open on this but it doesn’t seem to be getting much activity:
Any time I try to connect to Openfire from Pidgin (v2.1.1) I get an error saying my account isn’t authorized, and I get the following error in the warn.log on the server:
2007.08.27 22:55:11 SaslException
javax.security.sasl.SaslException: DIGEST-MD5 must not have an initial response
Is there a configuration setting in openfire I can change to fix this problem, or is this a known problem? Speaking of which:
Where are the nightly builds of openfire stored? There aren’t any showing up on the nightly download page
Java’s DIGEST-MD5 implementation dosnt quite match the Cyrus-SASL implementation (what Pidgin uses). Ive not had the chance to look into it closely, but as a workaround you can tell Openfire to not use DIGEST-MD5 by configuring the exact SASL mechanisms to use in your openfire.xml :
Well, I never said it was Java’s fault, just that the two dont match. I would need to dig into the RFC and some sample code to really figure out which is incorrect. Its possible Pidgin is using the CryusSASL libs incorrectly, or that Openfire is using the Java SASL incorrectly. Without more data I cant tell.
Im a little lost here- a bunch of people replied to my response, but none were the original author. If you are “still” having a problem, please start a new thread and post your whole problem, or at least indicate what your full problem is if directly related to this one.
This has been worked-around in im.pidgin.pidgin revision f6430c7013d08f95c60248eeb22c752a0107499b. This will most likely be libpurple / pidgin 2.4.0 and will be included in Adium 1.2.
It would be nice for the work-around to be made unnecessary by the Java SASL library being fixed