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>