And Aaron Kryptokos spoke on 03/31/2010 02:50 AM, saying: > Basically, our user instructions for broken clients is to log using > their authentication username as the node in their JID, which is the > only way to make many popular clients (such as Pidgin) work. The > problem we encounter is that most of these clients will operate in a > reduced-functionality mode, because the client is unable to recognize > stanzas that are directed to them if they have a 'to' attribute.
Pidgin does indeed not have the ability to differentiate authcid and authzid (although I'm considering adding it based on the recent discussions in the XMPP WG). However, see below. > One way to work around these clients is to perform translation on the > 'to' attribute to whatever the client thinks its JID is. The problem > with this is the client never actually tells the server what it thinks > its JID is. Ideally, clients would always assume the JID that the > server provides in resource binding, but in practice, most do not do > this correctly. Are you actually experiencing Pidgin/Finch/Adium/libpurple operating in "reduced functionality mode"? I'm absolutely sure that all recent versions (and as far back as 2.2.0, which is where I got tired of checking) of libpurple /do/ pick up their full JID from the <bind/> response (and AFAIK, this works correctly, because it's used for Google Talk with gmail.com|googlemail.com). If you are experiencing issues with Pidgin in this environment, could you explicate? What features don't work when the usernames don't match? Thanks, ~Paul
signature.asc
Description: OpenPGP digital signature
_______________________________________________ JDev mailing list Forum: http://www.jabberforum.org/forumdisplay.php?f=20 Info: http://mail.jabber.org/mailman/listinfo/jdev Unsubscribe: jdev-unsubscr...@jabber.org _______________________________________________