Thanks. with that tid bit I finally got it working. I have the source ready and PODed, but I dont know what to with it since DJabberD is not on the 'pan yet. I tried to upload it to PAUSE, but tis the first thing I ever upload and I think I didnt do it right. Sould I just send it to the list? Also, Anyway the list could have a reply-to header ?
<br><br><br><br><div><span class="gmail_quote">On 7/4/06, <b class="gmail_sendername">Brad Fitzpatrick</b> <<a href="mailto:brad@danga.com">brad@danga.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Please, ignore the digest mode.  Don't implement 'check_digest'<br>yourself... it's Jabber's own digest format and DJabberd will do all the<br>hard work for you if you just provide it with either (or both) of:<br><br>   1)  get_password
<br><br>   2)  check_password   (checking the cleartext password)<br><br><br><br>On Tue, 4 Jul 2006, Guillermo Roditi wrote:<br><br>> Hi, I am kind of in need of help creating a new authen driver. I'm using<br>> miranda IM on XP and I am trying to test a new jabber server,  I attached my
<br>> configs below. Basically what is happeneing is that the client is sending a<br>> digest of the password and I dont know what type of digest it is, so I dont<br>> know how to check it, but it doesnt seem like the client gives me any
<br>> options as to how it does the auth. I oculd use any information anyone can<br>> give me really, i am trying to create a DBIC authen driver that uses Digest<br>> to handle digest passwords, but im not having much luck here. I'm getting
<br>> authentication denied back, but I dont know how my driver is supposed to<br>> know what kind of digest the client is sending since the client doesnt say.<br>> if it helps any the auth function being called is get_password() on
<br>> ...Authen::DBIC  (the module I am working on)<br>><br>> <a href="http://10.0.3.13">10.0.3.13</a> = Client<br>> <a href="http://10.0.2.1">10.0.2.1</a> = Server<br>><br>> D...ClientIn             New connection '1' from 
<a href="http://10.0.3.13">10.0.3.13</a><br>> D...XML.ClientIn         1 > <?xml version="1.0"<br>> encoding="UTF-8"?><stream:stream from='<a href="http://10.0.2.1">10.0.2.1</a>'<br>> id="88dec53f27fa006a5c3a6db34d5032f1d7309850"   xmlns:stream="
<br>> <a href="http://etherx.jabber.org/streams">http://etherx.jabber.org/streams</a>" xmlns="jabber:client"><br>> D...XML.ClientIn         1 < <iq type='get' id='mir_47'><query<br>> xmlns='jabber:iq:auth'><username>wroditi</username></query></iq>
<br>> I...XML.ClientIn         <iq  type='result' id='mir_47'><query<br>> xmlns='jabber:iq:auth'><username>wroditi</username><digest/><resource/></query></iq><br>><br>
> D...XML.ClientIn         1 < <iq type='set' id='mir_48'><query<br>> xmlns='jabber:iq:auth'><username>wroditi</username><digest>8b114cdbf76bc004de45bac55107e97d21ceba83</digest><resource>Miranda</resource></query></iq>
<br>><br>> I...XML.ClientIn         <iq  type='error' id='mir_48'><error code='401'<br>> type='auth'><not-authorized<br>> xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
<br>> D...ClientIn             DISCONNECT: 1<br>><br>><br>> <VHost <a href="http://10.0.2.1">10.0.2.1</a>><br>>     <Plugin DJabberd::Authen::DBIC><br>>         DBType            mysql<br>>         DBName            pk
<br>>         DBHost            <a href="http://10.0.2.10">10.0.2.10</a><br>>         DBUserName        mydbuser<br>>         DBPassword        mysecret<br>>         DBUsernameColumn  username<br>>         DBPasswordColumn  password
<br>>         DBSchemaClass     Cantella::Schema<br>>         DBTableClass      Users<br>>         DigestAlgorithm   MD5<br>>         DigestEncoding    binary<br>>   </Plugin><br>>   <Plugin DJabberd::RosterStorage::SQLite>
<br>>      Database /home/wroditi/ctlajabber.sqlite<br>>   </Plugin><br>> </VHost><br>><br></blockquote></div><br>