I haven't tested this approach, but someone seems to have succeeded by
using Active Directory, and it appeared that you hadn't tried that:
http://weblog.bignerdranch.com/?p=6
Too bad the slapd approach didn't work out (yet). I have been
thinking about trying that one, but haven't had the time.
Affi