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> &lt;<a href="mailto:brad@danga.com">brad@danga.com</a>&gt; 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.&nbsp;&nbsp;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>&nbsp;&nbsp; 1)&nbsp;&nbsp;get_password
<br><br>&nbsp;&nbsp; 2)&nbsp;&nbsp;check_password&nbsp;&nbsp; (checking the cleartext password)<br><br><br><br>On Tue, 4 Jul 2006, Guillermo Roditi wrote:<br><br>&gt; Hi, I am kind of in need of help creating a new authen driver. I'm using<br>&gt; miranda IM on XP and I am trying to test a new jabber server,&nbsp;&nbsp;I attached my
<br>&gt; configs below. Basically what is happeneing is that the client is sending a<br>&gt; digest of the password and I dont know what type of digest it is, so I dont<br>&gt; know how to check it, but it doesnt seem like the client gives me any
<br>&gt; options as to how it does the auth. I oculd use any information anyone can<br>&gt; give me really, i am trying to create a DBIC authen driver that uses Digest<br>&gt; to handle digest passwords, but im not having much luck here. I'm getting
<br>&gt; authentication denied back, but I dont know how my driver is supposed to<br>&gt; know what kind of digest the client is sending since the client doesnt say.<br>&gt; if it helps any the auth function being called is get_password() on
<br>&gt; ...Authen::DBIC&nbsp;&nbsp;(the module I am working on)<br>&gt;<br>&gt; <a href="http://10.0.3.13">10.0.3.13</a> = Client<br>&gt; <a href="http://10.0.2.1">10.0.2.1</a> = Server<br>&gt;<br>&gt; D...ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; New connection '1' from 
<a href="http://10.0.3.13">10.0.3.13</a><br>&gt; D...XML.ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 &gt; &lt;?xml version=&quot;1.0&quot;<br>&gt; encoding=&quot;UTF-8&quot;?&gt;&lt;stream:stream from='<a href="http://10.0.2.1">10.0.2.1</a>'<br>&gt; id=&quot;88dec53f27fa006a5c3a6db34d5032f1d7309850&quot;&nbsp;&nbsp; xmlns:stream=&quot;
<br>&gt; <a href="http://etherx.jabber.org/streams">http://etherx.jabber.org/streams</a>&quot; xmlns=&quot;jabber:client&quot;&gt;<br>&gt; D...XML.ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 &lt; &lt;iq type='get' id='mir_47'&gt;&lt;query<br>&gt; xmlns='jabber:iq:auth'&gt;&lt;username&gt;wroditi&lt;/username&gt;&lt;/query&gt;&lt;/iq&gt;
<br>&gt; I...XML.ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;iq&nbsp;&nbsp;type='result' id='mir_47'&gt;&lt;query<br>&gt; xmlns='jabber:iq:auth'&gt;&lt;username&gt;wroditi&lt;/username&gt;&lt;digest/&gt;&lt;resource/&gt;&lt;/query&gt;&lt;/iq&gt;<br>&gt;<br>
&gt; D...XML.ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 &lt; &lt;iq type='set' id='mir_48'&gt;&lt;query<br>&gt; xmlns='jabber:iq:auth'&gt;&lt;username&gt;wroditi&lt;/username&gt;&lt;digest&gt;8b114cdbf76bc004de45bac55107e97d21ceba83&lt;/digest&gt;&lt;resource&gt;Miranda&lt;/resource&gt;&lt;/query&gt;&lt;/iq&gt;
<br>&gt;<br>&gt; I...XML.ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;iq&nbsp;&nbsp;type='error' id='mir_48'&gt;&lt;error code='401'<br>&gt; type='auth'&gt;&lt;not-authorized<br>&gt; xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&gt;&lt;/error&gt;&lt;/iq&gt;
<br>&gt; D...ClientIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DISCONNECT: 1<br>&gt;<br>&gt;<br>&gt; &lt;VHost <a href="http://10.0.2.1">10.0.2.1</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Plugin DJabberd::Authen::DBIC&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pk
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBHost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://10.0.2.10">10.0.2.10</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBUserName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mydbuser<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBPassword&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysecret<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBUsernameColumn&nbsp;&nbsp;username<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBPasswordColumn&nbsp;&nbsp;password
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBSchemaClass&nbsp;&nbsp;&nbsp;&nbsp; Cantella::Schema<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBTableClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Users<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DigestAlgorithm&nbsp;&nbsp; MD5<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DigestEncoding&nbsp;&nbsp;&nbsp;&nbsp;binary<br>&gt;&nbsp;&nbsp; &lt;/Plugin&gt;<br>&gt;&nbsp;&nbsp; &lt;Plugin DJabberd::RosterStorage::SQLite&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Database /home/wroditi/ctlajabber.sqlite<br>&gt;&nbsp;&nbsp; &lt;/Plugin&gt;<br>&gt; &lt;/VHost&gt;<br>&gt;<br></blockquote></div><br>