Jako úplný "panic" co se tohohle tématu týče bych se rád zeptal, co mi přinesel nasazení LDAPU do sítě.
Na wikipedii jsem něco málo četl, nic méně bych se rád zeptal někoho z praxe k čemu jej skutečně využívá?
Co ti přinese LDAP je otázka, sám o sobě nic – záleží, jaká data do něj uložíš a jaké služby na něj napojíš. Když to uděláš dobře, bude to k užitku.
LDAP je v první řadě protokol nicméně obvykle se tím myslí i serverová implementace (např. OpenLDAP). Je to druh databáze
- určený pro adresářová data (nemusí to být jen „telefonní seznam“ lidí, ale třeba i databáze hardwaru, místností, doménových jmen, IP adres atd. případně libovolných jiných dat)
- optimalizovaný pro čtení – tzn. počítá s tím, že zápisů bude málo a bude se hlavně číst – při takovém způsobu použití nabízí obvykle výborný výkon (lepší než obecné databáze)
- existují standardizovaná schémata, třídy objektů (definují struktury, názvy atributů, datové typy), což je výhoda oproti relačním databázím, kde si obvykle každý navrhuje schéma po svém a tabulky a sloupečky se jmenují pokaždé jinak – u LDAPu nemusíš vymýšlet kolo, jsou tu běžné názvy atributů (např. pro jméno, příjmení, email atd.) a díky tomu si programy budou navzájem rozumět, aniž bys je musel příliš ohýbat
LDAP jde brát i jako pohled na data (uložená primárně třeba v relační databázi, hezky normalizovaně), jedna z perspektiv (strom s určitou hierarchií, který ti určuje, jak k datům budeš přistupovat – na rozdíl od relační databáze, kde můžeš začít z kteréhokoli konce a traverzovat přes další tabulky kamkoli jinam).
Co se týče praktického využití: nejobvyklejší je použití pro ověřování uživatelů – v LDAPu si zkontroluješ heslo uživatele a vytáhneš si k němu další údaje. Dále pak příjem e-mailů (schránky, aliasy, skupiny), telefonní seznam atd.