Упълномощаване на потребители на Joomla чрез Active Directory (LDAP)

Никога не съм предполагал, че ще се изправя пред такава задача, така че не един прекрасен ден се наложи създаването на корпоративен портал за вътрешна употреба. Организацията има домейн и много потребители в този домейн. Със сигурност би било страхотно да не се произвеждат обекти (да не се създават отново акаунти за потребители), а по някакъв начин да се обвърже с домейна.

Първоначално имаше дълго умуване и решихме какво да правим с този портал - или ръчно на PHP или ASP, или да използваме някакъв готов високоспециализиран продукт и да го използваме. С това този продукт трябва да е безплатен. Естествено, нямаше разумно безплатно решение специално за корпоративния портал и нямаше особено желание да напиша всичко това ръчно, възникна мисълта - "може би Joomla?"

Първоначално те се опитаха да погребят тази идея, защото "не беше готина", но колкото повече я обсъждаха, толкова повече везните се накланяха в полза на Joomla. Доказано, широко разпространено и абсолютно безплатно. Остава да решим само едно нещо - как да направим Joomla приятели с Active Directory. Оказа се, че това е възможно, въпреки че отне малко човъркане.

Няма да описвам такива прости истини, например как да инсталирате Joomla на локален хост и т.н., направо към точката.

Етап 1 - редактиране на файла PHP.ini

Това е библиотека, която позволява на Joomla да взаимодейства с домейн на Active Directory, използвайки LDAP протокола.

Етап 2 - настройка на плъгина "LDAP Authorization".

Отиваме в мениджъра на плъгини и търсим "LDAP Authorization" сред тях, активирайте го.

В настройките на плъгина трябва да направите следните настройки (поне при мен се получи :)