Trước hết, LDAP tự nó chỉ là một giao thức, nó không làm gì trừ khi có máy chủ LDAP để nó tương tác.
Nó cho phép bạn truy cập một thư mục trên máy chủ LDAP; một sự tương tự tốt sẽ là một thư mục điện thoại giấy hoặc một thư mục dịch vụ (cái sau có lẽ tốt hơn). Nếu bạn muốn tìm một nơi nào đó để sửa chữa chiếc xe của mình, giả sử bạn không quen thuộc với các gara địa phương, bạn có thể tra cứu một thư mục giấy dịch vụ để tìm thợ máy trong khu vực của bạn.
Tương tự, LDAP cho phép bạn tra cứu thông tin trong thư mục tuân thủ LDAP đang chạy trên máy chủ. Mỗi mục trong thư mục là một "đối tượng" có thể có các thuộc tính khác nhau và một ứng dụng tương tác với thư mục hy vọng mọi thứ sẽ được định dạng theo một cách nhất định. Bằng cách thiết kế, nó linh hoạt và có thể mở rộng, vì vậy bạn không bị giới hạn ở những gì người khác có thể nghĩ đến.
Quay trở lại với sự tương tự cơ học, thông tin có thể là tên, địa chỉ, chi phí mỗi giờ, cho dù anh ta biết phá hoại chiếc xe của bạn để anh ta có thể kinh doanh thêm cho bạn, kích thước ruột bia, v.v. Cơ học ô tô có thể được lưu trữ trong một nút của cây thư mục, thợ sửa chữa hi-fi có thể được lưu trữ trong một nút khác. Mỗi loại đối tượng như vậy không bắt buộc phải chia sẻ cùng một thuộc tính, vì vậy một số thông tin cho thợ sửa xe sẽ không có mặt trên thợ sửa chữa hi-fi, người sẽ lần lượt có bộ thông tin duy nhất của riêng mình chỉ liên quan đến anh ta.
Nó được sử dụng phổ biến nhất để chứa thông tin về người dùng trên mạng, nhưng trên lý thuyết bạn có thể đặt bất cứ thứ gì vào mạng. Trong kịch bản mạng, chúng tôi đang nói về thông tin tổ chức về người đó, cũng như thông tin bảo mật, thông tin cấu hình cho các ứng dụng, v.v. Vì tất cả đều được lưu trữ tập trung, bạn có thể dễ dàng và linh hoạt tập trung RẤT NHIỀU thông tin vào một cơ sở dữ liệu duy nhất được tối ưu hóa để tra cứu cực nhanh và có thể truy cập được bởi bất kỳ ứng dụng tuân thủ nào.