Description of problem: Attached are patches against cyrus-sasl-2.1.17-1 enabling the use of auxprop ldapdb as an authentication platform. This is useful in situations where the passwords are stored in ldap and other authentication methods than PLAIN/LOGIN are desired. The feature integrates well with cyrus-imapd. ldapdb is build only for the shared version of sasl2. This has a dependency to bug #117372. Version-Release number of selected component (if applicable): cyrus-sasl-2.1.17-1 Thanks.
Created attachment 98263 [details] ldapdb README from openldap/contrib
Created attachment 98265 [details] cyrus-sasl-2.1.17-ldapdb-building.patch applies to auto{conf,make,header} source files for a clean setup
Created attachment 98266 [details] diff against cyrus-sasl.spec version 2.1.17-1
Created attachment 98267 [details] ldapdb.c from openldap/contrib
Regarding attachment 98267 [details] (ldapdb.c), I think it will be cleaner to include the original ldapdb.c from openldap/contrib and then patch away the "SASL_AUXPROP_PLUG_INIT ( ldapdb )" macro (and include it as part of cyrus-sasl-2.1.17-ldapdb-building.patch). I'll do that later this week or so.
A source rpm is at <http://www.a51.org/sw/fedora/> if needed.
Please Nalin, the next week has been passed by allready. :-) I'd like also to have this packaged into the package! And I think Kay made good work here! Make it some present for X-Mas for us. :-)
The auxprop support for ldapdb was included in upstream 2.1.21, which is in Raw Hide now, so marking this closed in Raw Hide.