On Apr 2, 4:15 pm, Rich Megginson <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote: > > Hi everyone, > > > I have to write a very basic LDAP client using an SDK for a university > > project. After researching SDKs, the Mozilla C LDAP SDK seems to be > > the best choice. > > Would you care to elaborate? I'd like to know the pros and cons of the > various LDAP C SDKs, and why you chose the Mozilla one. > > > I have had some experience with writing software to > > access LDAP during my industry placement. There we used Perl and its > > Net::LDAP modules to script changes and maintain a web interface which > > was fairly easy. > > > I would now like to make an application that is capable of the basic > > search, modify and delete functions when pointed at an LDAP server. I > > would like it to be written in C and either for Mac OSX or Windows XP. > > > So my question really is where do I start? Sorry for the very open > > question but my research thus far has left me really very confused. > > People talk about compiling LDAP libraries but which libraries? Am I > > to include all the files I download from the Mozilla SDK in a new > > project or so I compile these files and build something from the > > resulting program. > > There are 2 basic ldap libraries you need - libldap, the core ldap > library, and liblber, which does the BER codec. If you want to use SSL, > you'll also need libprldap and libssldap, and the nspr and nss libraries. > > In the source code, these are under directory/c-sdk/ldap/libraries > > The best place to start would be the command line tools - > c-sdk/ldap/clients/tools - look at the source code for ldapsearch.c, > ldapmodify.c, etc. That will give you a basic idea of how to initialize > LDAP, BIND, perform an operation, and check the results. > > I would suggest keeping the LDAP C SDK files in a separate project in > your IDE, separate from your application code. > > > > > I'm not asking for anyone to do my assignment for me or even give me > > any code but a point in the right direction would be greatly > > appreciated! > > > Thanks guys > > Zeb
Firstly, thanks a lot for your response. The reasons I have chosen (or potentially chosen) Mozilla because are... - There seems to be more activity around the net with this SDK, more people on forums etc. - The application has to written in C which Mozilla is. - I have already had some experience with the syntax of Mozilla LDAP as I converted some of the scripts from my placement to Net::LDAP from Mozilla. Could you recommend a better SDK than Mozilla's? Cheers Zeb _______________________________________________ dev-tech-ldap mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-ldap
