В плагине LDAP также произошли изменения.
Начнем с самого начала:
Плагин «LDAP» позволяет использовать altocms/livestreet в качестве корпоративного сайта, портала и т.д. Вообщем он позволяет пользователям использовать не внутреннюю авторизацию движка, а авторизацию Active Directory, используемую на фирмах, предприятиях для удобства управления пользователями внутри предприятия.
В принципе, описание работы плагина я уже приводил вот здесь. В этом же посте я расскажу об основных изменениях и нововведениях плагина.
Изменения в конфиге.
Если в первой версии плагина с настраиваемыми полями все было плохо, то теперь для системного администратора появилась возможность синхронизировать как стандартные поля(почта, логин,ГЕО-данные) так и любые пользовательские поля(скайп, телефон, факс и тд), то есть плагин стал более гибок в настройке полей.
вот пример конфига для настройки полей
/*
* Настройки для профиля (пользовательские поля)
* basic - базовые настройки
* userfield - пользовательские поля.
*
* Используйте с осторожностью
*/
$config['profile']['basic'] = array(
'setLogin' => 'samaccountname',
'setMail' => 'mail',
'setProfileName' => 'displayname',
'setProfileCountry' => 'co',
'setProfileRegion' => 'st',
'setProfileCity' => 'l',
);
$config['profile']['userfield'] = array(
'phone'=> 'mobile',
'skype' => 'telephonenumber',
);
в config[profile][basic] используются заготовки сущностей oUser->setMail() и тд. При этом следует иметь в виду, что для правильной регистрации и логина пользователя поля setLogin и setMail ОБЯЗАТЕЛЬНО должны быть заполнены.
Регистрация внешнего пользователя.
ВНИМАНИЕ: Поскольку база пользователей используется одна, и проверяется первоначально пользователи в AD, то при регистрации пользователя, совпадающего с пользователем внешним, он будет перезатерт данными из AD.
Синхронизация пользователей
Появилась мини-админка для синхронизации пользователей из AD. В ней можно принудительно синхронизировать пользователей AD. (Я уже говорил, что синхронизация пользователя происходит в момент логина?)
Есть как быстрая, так и отложенная синхронизация (через Cron). Быстрая в основном нужна для единичной синхронизации. Для массовой необходимо использовать крон!
Ну вот и все изменения на текущий момент.
Мне все также требуются системные администраторы для тестировании плагина на продакшн-системах.
Спасибо за внимание, все вопросы, баги и пожелания просьба оставлять в комментариях здесь или на гитхабе
0 комментариев