Hi,
Just a head-up for Pidgin users. The just released 2.4.0 is producing “Not Authorized” messages for anyone trying to log into our server.
Our Openfire 3.4.5 server has JIDs like
bob@centrex.com and so forth.
The actual server’s FQDN however is jabber.centrex.org. Pidgin usually detects the SRV records for centrex.com and finds out that XMPP is at jabber.centrex.com.
Here’s where the problem seems to lie. Since Pidgin 2.4.0, it seems to do the SRV lookup and try to log users in as joe@jabber.centrex.com
The Openfire debug log shows:
2008.03.02 22:15:47 NIOConnection: startTLS: using c2s
2008.03.02 22:15:53 SASLAuthentication: SaslException
javax.security.sasl.SaslException: DIGEST-MD5: digest response format violation. Mismatched URI: xmpp/jabber.centrex.com; expecting: xmpp/centrex.com
The Pidgin debug log shows:
(00:21:28) account: Connecting to account joe@centrex.com/Home
(00:21:28) connection: Connecting. gc = 01A674F8
(00:21:28) dnssrv: querying SRV record for xmpp-client.tcp.centrex.com
(00:21:28) dnssrv: found 1 SRV entries
(00:21:28) dnsquery: Performing DNS lookup for jabber.centrex.com
(00:21:29) dnsquery: IP resolved for jabber.centrex.com
(00:21:29) proxy: Attempting connection to 21.32.57.77
(00:21:29) proxy: Connecting to jabber.centrex.com:5222 with no proxy
(00:21:29) proxy: Connection in progress
(00:21:30) proxy: Connected to jabber.centrex.com:5222.
(00:21:30) jabber: Sending:
(00:21:39) account: Disconnecting account 00C85138
(00:21:39) connection: Disconnecting connection 01A674F8
(00:21:39) connection: Destroying connection 01A674F8