
- 37 -
6 Využití LDAP webovou aplikací
Posledním krokem, je vytvoření jednoduché webové aplikace využívající adresář
LDAP a test autentizace pomocí LDAP v aplikaci MantisBT . K vytvoření aplikace je
použit jazyk PHP, který obsahuje funkce pro práci s adresářem LDAP.
6.1 Jazyk PHP
Jazyk PHP je skriptovací programovací jazyk, určený především k programování
webových aplikací. Jazyk PHP je nezávislý na platformě. Syntaxe je inspirována jazyky C,
Perl, Pascal a Java. Provádění skriptu PHP probíhá na straně serveru. K uživateli se
dostane pouze výsledek provedeného skriptu. Jazyk PHP je velmi oblíbený pro svojí
jednoduchost a velkou podporou knihoven, nebo modulů, pro různé účely (např. databáze
SQL, LDAP) [14].
Abychom mohli využívat funkce, pro práci s adresářem LDAP, je nutné doplnit,
náš interpret jazyka PHP, o knihovnu nebo modul, s těmito funkcemi. V tomto případě
doplníme modul php5-ldap.
sudo apt-get install php5-ldap
6.1.1 Popis funkcí jazyka PHP
PHP obsahuje celé množství funkcí pro kompletní správu adresáře LDAP. V tomto
případě, chceme adresář používat pro autentizaci uživatel, a pro získání záznamu, daného
uživatele. Ve vytvořené aplikaci tedy využijeme pouze následující funkce:
• ldap_connect() – funkce pro navázání spojení se serverem;
o Tato funkce může mít dva vstupní parametry. První je adresa serveru
LDAP a druhý číslo komunikačního portu.
• ldap_bind() – funkce pro jednoduchou autentizaci uživatele u navázaného
spojení;
o Parametry je výsledek navázaného spojení a autentizační údaje uživatele
(rozlišovací jméno a heslo).
• ldap_search() – slouží k vyhledání záznamu;
Comentários a estes Manuais