You’ve probably heard the acronym LDAP before and maybe even gone so far as to learn it means ‘Lightweight Directory Access Protocol.’ That’s all well and good but, what exactly does this mean? Better yet, what can you do with one? Microsoft’s Active Directory is an LDAP server. So is Apple’s Open Directory, Apple's name for OS X Server’s directory server.
This is an introduction to LDAP and uses the source code available separately.