[jdev] Figuring out what a client thinks its JID is
Paul Aurich
paul at darkrain42.org
Mon Apr 5 17:13:11 CDT 2010
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
URL: <https://www.jabber.org/jdev/attachments/20100405/7479dd9d/attachment.pgp>
More information about the JDev
mailing list