Spring LDAP є бібліотека для спрощення програмування LDAP на Java, побудований на тих самих принципах, що й Spring Jdbc. Клас LdapTemplate інкапсулює всю сантехнічну роботу, пов’язану з традиційним програмуванням LDAP, таку як створення, цикл NamingEnumerations, обробка винятків і очищення ресурсів.
Полегшений протокол доступу до каталогу (LDAP) — це протокол, який допомагає користувачам знаходити дані про організації, осіб тощо. LDAP має дві основні мети: зберігати дані в каталозі LDAP і автентифікувати користувачів для доступу до каталогу.
LDAP — або легкий протокол доступу до каталогу — це протокол для доступу до інформаційних служб каталогу, де зберігається така інформація, як користувачі та групи.
Сервер LDAP, також званий системним агентом каталогу (DSA), працює в ОС Windows і Unix/Linux. Він зберігає імена користувачів, паролі та інші основні дані користувача. Він використовує ці дані для автентифікації користувачів, коли отримує запити чи запити, і надає доступ до запитів іншим DSA.
LDAP — це стандартний протокол, визначений серією RFC (перегляньте RFC 4510 для повного посилання). REST — це стиль архітектури програмного забезпечення для розробки веб-додатків, тому він покладається на HTTP. Якщо ви не розумієте, що таке LDAP і які принципи його проектування, використовуйте інтерфейси REST.