По-перше, LDAP самостійно - це лише протокол, він нічого не робить, якщо не існує сервера LDAP, з яким він може взаємодіяти.
Це дозволяє отримати доступ до каталогу на сервері LDAP; гарною аналогією був би паперовий телефонний довідник або каталог послуг (останній, мабуть, кращий). Якщо ви хочете десь знайти ремонт свого автомобіля, припускаючи, що ви не знайомі з місцевими гаражами, ви можете знайти паперовий каталог послуг з пошуку механіки у вашому районі.
Аналогічно LDAP дозволяє шукати інформацію в каталозі, сумісному з LDAP, який працює на сервері. Кожен запис у каталозі - це "об'єкт", який може мати різні властивості, а програма, яка взаємодіє з каталогом, очікує, що речі будуть відформатовані певним чином. За своєю конструкцією він є гнучким та розширюваним, тому ви не обмежуєтесь тим, що хто-небудь ще міг подумати.
Повертаючись до аналогії механіків, інформація може бути ім'ям, адресою, ціною на годину, чи він, як відомо, саботував ваш автомобіль, щоб він міг отримати додатковий бізнес від вас, розмір пивної кишки тощо. Автомеханіка може зберігатися в одному вузлі дерева каталогів, а ремонтники hi-fi можуть зберігатися в іншому. Кожному такому типу об’єктів не потрібно ділитися одними і тими ж властивостями, тому деяка інформація для автомеханіка не буде присутня у майстра-ремонтника, який у свою чергу матиме свій набір унікальної інформації, що стосується виключно його.
Він найчастіше використовується для зберігання інформації про користувачів в мережі, але теоретично ви можете вкласти що- небудь у неї. У мережевому сценарії ми говоримо про організаційну інформацію про людину, а також, можливо, інформацію про безпеку, інформацію про конфігурацію додатків тощо. Оскільки це все зберігається централізовано, ви можете легко та гнучко централізувати багато інформації в єдину базу даних, оптимізовану для надшвидких пошуків і доступну будь-якій сумісній програмі.