Lightweight Directory Access Protocol (LDAP)

Lightweight Directory Access Protocol (LDAP)

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release. This topic provides information using Lightweight Directory Access Protocol (LDAP) to develop messaging applications.

Introduction

The LDAP is a directory service protocol that runs directly over the TCP/IP stack, and provides a mechanism for connecting to, searching, and modifying Internet directories. The LDAP directory service is based on a client-server model. The function of LDAP is to allow access to an existing directory. Microsoft® Exchange 2000 Server messaging and collaboration application clients can use LDAP to access user and group information across a network or the Internet.

Caveats

Functional Criteria

Criteria Lightweight Directory Access Protocol (LDAP)
Application Domain Applications that use LDAP typically retrieve or manage user- and computer-resource information stored in a directory service such as the Active Directory® directory service. Because Exchange uses Active Directory to store user and configuration information, LDAP is used to communicate with the directory in applications that manage users and server configuration.
Major Objects LDAP is a protocol, not an object model. Applications that use LDAP typically use ADSI to access information in a directory service.
Data access model Not applicable.
Threading Models Not applicable.
Application Architectures LDAP and ADSI are commonly used in the middle tiers of applications. Exchange application clients that use LDAP and ADSI are typically intranet applications, or are applications that monitor and manage other Exchange servers.
Remote Usage Firewalls and routers are usually configured to block LDAP access outside the corporate intranet. Applications that use LDAP and ADSI typically do not execute on the computer running Active Directory.
Transactions Information about this is not yet available here.
Management Capabilities Information about this is not yet available here.
Availability Information about this is not yet available here.

Development Criteria

Criteria Lightweight Directory Access Protocol (LDAP)
Languages and Tools LDAP is a protocol; it is available through many different development tools and languages.
Managed Implementation LDAP is a protocol, not a component. ADSI can be used to work with LDAP-compatible directory services that are using the System.DirectoryServices .NET Framework objects.
Scriptable LDAP is a protocol; ADSI is scriptable.
Test/Debug Tools No special debugging tools are needed to debug applications that use LDAP. For particularly difficult protocol-interaction issues, a network monitoring utility may prove helpful, but is typically not required.
Expert Availability LDAP and ADSI is a reasonably well-known technology, with abundant Microsoft and third-party information available.
Available Information Numerous third-party Web sites and books exist, and Microsoft provides LDAP, ADSI, and Active Directory information on the MSDN Web site Online link.
Developer / Deployment Licensing No special licensing is required to develop applications that use LDAP.

Security Criteria

Criteria Lightweight Directory Access Protocol (LDAP)
Design-Time Permissions The account under which the application-under-development runs must have proper permissions to access the intended information. This varies greatly based on the type of operations the application is performing.
Setup Permissions No special permissions are required to set up applications that use ICS.
Run-Time Permissions Applications that access directory service information should be deployed only on those systems and for users who have sufficient permissions to access the information needed by the application.
Built-in Security Features Information about this is not yet available here.
Security Monitoring Features Information about this is not yet available here.

Deployment Criteria

Criteria Lightweight Directory Access Protocol (LDAP)
Server Platform Requirements LDAP requires access to an appropriate directory service. Because Exchange uses Active Directory, a computer running Microsoft Windows® is needed to access information about Exchange users and configuration.
Client Platform Requirements LDAP is not a client technology. The design and implementation of the application client determines the client requirements.
Deployment Methods Information about this is not yet available here.
Deployment Notes

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.