Help creating a new Authen driver
Guillermo Roditi
groditi at gmail.com
Tue Jul 4 18:18:38 UTC 2006
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 ?
On 7/4/06, Brad Fitzpatrick <brad at danga.com> wrote:
>
> Please, ignore the digest mode. Don't implement 'check_digest'
> yourself... it's Jabber's own digest format and DJabberd will do all the
> hard work for you if you just provide it with either (or both) of:
>
> 1) get_password
>
> 2) check_password (checking the cleartext password)
>
>
>
> On Tue, 4 Jul 2006, Guillermo Roditi wrote:
>
> > Hi, I am kind of in need of help creating a new authen driver. I'm using
> > miranda IM on XP and I am trying to test a new jabber server, I
> attached my
> > configs below. Basically what is happeneing is that the client is
> sending a
> > digest of the password and I dont know what type of digest it is, so I
> dont
> > know how to check it, but it doesnt seem like the client gives me any
> > options as to how it does the auth. I oculd use any information anyone
> can
> > give me really, i am trying to create a DBIC authen driver that uses
> Digest
> > to handle digest passwords, but im not having much luck here. I'm
> getting
> > authentication denied back, but I dont know how my driver is supposed to
> > know what kind of digest the client is sending since the client doesnt
> say.
> > if it helps any the auth function being called is get_password() on
> > ...Authen::DBIC (the module I am working on)
> >
> > 10.0.3.13 = Client
> > 10.0.2.1 = Server
> >
> > D...ClientIn New connection '1' from 10.0.3.13
> > D...XML.ClientIn 1 > <?xml version="1.0"
> > encoding="UTF-8"?><stream:stream from='10.0.2.1'
> > id="88dec53f27fa006a5c3a6db34d5032f1d7309850" xmlns:stream="
> > http://etherx.jabber.org/streams" xmlns="jabber:client">
> > D...XML.ClientIn 1 < <iq type='get' id='mir_47'><query
> > xmlns='jabber:iq:auth'><username>wroditi</username></query></iq>
> > I...XML.ClientIn <iq type='result' id='mir_47'><query
> >
> xmlns='jabber:iq:auth'><username>wroditi</username><digest/><resource/></query></iq>
> >
> > D...XML.ClientIn 1 < <iq type='set' id='mir_48'><query
> >
> xmlns='jabber:iq:auth'><username>wroditi</username><digest>8b114cdbf76bc004de45bac55107e97d21ceba83</digest><resource>Miranda</resource></query></iq>
> >
> > I...XML.ClientIn <iq type='error' id='mir_48'><error code='401'
> > type='auth'><not-authorized
> > xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
> > D...ClientIn DISCONNECT: 1
> >
> >
> > <VHost 10.0.2.1>
> > <Plugin DJabberd::Authen::DBIC>
> > DBType mysql
> > DBName pk
> > DBHost 10.0.2.10
> > DBUserName mydbuser
> > DBPassword mysecret
> > DBUsernameColumn username
> > DBPasswordColumn password
> > DBSchemaClass Cantella::Schema
> > DBTableClass Users
> > DigestAlgorithm MD5
> > DigestEncoding binary
> > </Plugin>
> > <Plugin DJabberd::RosterStorage::SQLite>
> > Database /home/wroditi/ctlajabber.sqlite
> > </Plugin>
> > </VHost>
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.danga.com/pipermail/djabberd/attachments/20060704/6e7426d2/attachment.html
More information about the Djabberd
mailing list