From: Evan J. <ej...@uw...> - 2004-06-10 22:49:46
|
On Jun 9, 2004, at 18:53, Evan Jones wrote: > I'm trying to log in to a private Jabber server that has been set up > here recently, and it doesn't seem to let me (Unauthorized errors). It turns out that it *is* a bug in Fire: Fire will always try to do digest authentication. This is incorrect, as some servers do not support digest (for example, my server that uses PAM). What Fire should do is follow the Jabber specification, and ask the server what authentication types it supports: JEP-0078: Non-SASL Authentication http://www.jabber.org/jeps/jep-0078.html I'm about to submit a really rough patch which does that to the patch tracker. It's a huge hack and doesn't do error checking as well as it should, but it works for me. However, Fire should *really* consider replacing its Jabber code with one of the more maintained Jabber libraries, like maybe Acid, an Objective-C framework: http://www.jabberstudio.org/projects/acid/project/view.php But I'm not the guy to do that. I'll just hack on what is already there to make it work. Evan Jones -- Evan Jones: http://evanjones.ca/ "Computers are useless. They can only give answers" - Pablo Picasso |