LDAP có 9 thao tác cơ bản, chia làm 3 nhóm chính:
• Thao tác thẩm tra (Interrogation): search, compare. Hai thao tác này cho phép chúng ta thực hiện kiểm tra trên thư mục.
• Thao tác cập nhật (Update): add, delete, modify, modify DN (rename). Những thao tác này cho phép chúng ta thực hiện cập nhật thông tin trên thư mục.
• Thao tác xác thực và điều khiển (authentication and control): bind, unbind, abandon. Thao tác bind cho phép Client tự xác định mình với thư mục, thao tác này cung cấp sự xác nhận và chứng thực thư mục; unbind cho phép Client hủy bỏ phân đoạn làm việc hiện hành; abandon cho phép Client chỉ ra các thao tác mà kết quả Client không còn quan tâm đến nữa
Hình 5 Mô hình kết nối giữa Client và Server LDAP Client và Server thực hiện theo các bước sau:
• Client mở kết nối TCP đến LDAP Server và thực hiện thao tác bind. Thao tác bind bao gồm tên của một directory entry và ủy nhiệm thư sẽ được sử dụng trong quá trình xác thực, ủy nhiệm thư thông thường là password nhưng cũng có thể là chứng chỉ điện tử dùng xác thực Client.
• Sau khi thư mục có được sự xác định của thao tác bind, kết quả của thao tác bind được trả về cho Client.
• Client phát ra các yêu cầu tìm kiếm.
• Server thực hiện sử lý và trả về kết quả 1 cho Client. • Server thực hiện sử lý và trả về kết quả 2 cho Client. • Server gửi thông điệp kết thúc việc tìm kiếm.
• Client phát ra yêu cầu unbind, với yêu cầu này Server biết rằng Client muốn hủy bỏ kết nối.
• Server đóng kết nối.