Hi List, I have a branch for SASL support in DJabberd there: http://github.com/yannk/djabberd/tree/sasl
This is certainly not perfect, but it's a first start and allowed me to use djabberd with clients/libraries that really expect SASL (as RFC 3920 requires). I'd love to get comments/critics on my code, I guess you can comment on github directly, but I can also create a patch for codereview if you prefer, let me know. To run it you need Authen::SASL 2.13 which is not released yet. You need to pull it from me for now: http://github.com/yannk/perl-authen-sasl/tree/master I've tried my best to keep the pluggable spirit of Djabberd, so SASL is entirely replacable and optional, I wanted to play with a plugin that would proxy DIGEST-MD5 negotiations to a LDAP server (that way DJabberd wouldn't have to know users' passwords), but OpenLDAP hates me I couldn't set it up properly and plays with it. Just in case you have issues with DIGEST-MD5 and pidgin/adium or anything libpurple based, be aware of: http://pidgin.im/pipermail/devel/2009-January/007411.html Thanks, Yann
