Communicator e3000 MPE/iX Release 6.5 (Non-Platform Software Release C.65.00 (30216-90291)
Chapter 5 145
Internet and Interoperability
Introducing LDAP C-SDK/iX
Introducing LDAP C-SDK/iX
by Joanne Gong
Commercial Systems Division
Lightweight Directory Access Protocol (LDAP) is an open standard which defines the
communication protocol between an LDAP client and an LDAP server. LDAP C-SDK/iX is
a set of client APIs in C language for MPE/iX applications to access X.500-based network
directories.
LDAP C-SDK/iX enables internet directory accesses from HP 3000. An MPE client
application can use an LDAP API to access LDAP directories on any LDAP server
regardless of their platforms. Applications such as network management, corporate
directory, yellow page/white page name search, mail and security services can all share
directories across heterogeneous platforms.
An LDAP client connects to an LDAP server through SOCKET. Since LDAP is a
platform-independent open standard, LDAP C-SDK/iX can connect to any
standard-compliant LDAP server running on any platform. MPE/iX supports only the
LDAP client, not the LDAP server. HP-UX does support the LDAP server.
LDAP C-SDK/iX is ported from the open source of Netscape Directory SDK Version 3.0 for
C language. It is implemented with LDAPv3 standard. Although it can connect to the
LDAPv2-based server, features and extensions introduced in LDAPv3 are not recognized
by the LDAPv2-based server.
LDAP C-SDK/iX is automatically installed with the FOS in the /urs/local/ldapsk
directory. It does not require additional installation from the customer. The home directory
of LDAP C-SDK/iX, /usr/local/ldapsdk/, is comprised of:
• lib/ containing API libraries libldap.a and liblber.a
• include/ containing header files ldap.h and lber.h
• tools/ containing command-line interface for simple query or testing
• examples/ containing sample source code of LDAP client applications for developing
LDAP-enabled applications
AUTOINST also creates the following symbolic links:
/usr/lib/libldap.a, /usr/lib/liblber.a, /usr/include/ldap.h
/usr/include/lber.h
so that the API libraries and header files of LDAP C-SDK/iX can be found by the compiler
automatically.
Detailed information on the features and API specifications also included in LDAP
C-SDK/iX can be found in Netscape Directory SDK 3.0 for C Programmer’s Guide at
http://developer.netscape.com/docs/manuals/dirsdk/csdk30/index.htm.