Русские полные имена в mod_shared_roster_ldap и AD

Доброго дня всем.
Пытаюсь настроить subj.

в АД нужные данные хранятся в cn, displayName, name.

а в списке показывает то, что хранится в sAMAccountName.
Как настроить-то?

  {mod_shared_roster_ldap, [
                            {ldap_groupattr,"company"},
                            {ldap_groupdesc,"company"},
                            {ldap_rfilter, "(&(memberOf=CN=Jabber Users,OU=test,DC=domain,DC=ru))"},
                            {ldap_memberattr,"sAMAccountName"},
                            {ldap_useruid,"sAMAccountName"},
                            {ldap_userdesc,"displayName"}
                           ]},

У меня работает 0.3 версия.

У меня работает 0.3 версия. Настроена следующим образом

{mod_shared_roster_ldap,[
    {ldap_base, "DC=xxxxx,DC=local"},
    {ldap_groupattr,"company"},
    {ldap_groupdesc,"company"},
    {ldap_rfilter, "(&(memberOf=CN=JabberUsers, CN=Users, DC=xxxx,DC=local))"},
    {ldap_memberattr,"sAMAccountName"},
    {ldap_userdesc,"description"}

   ]},

В description - вся инфа о пользователе, которая отображается в ростере (ФИО, должность).
В company - группа, к которой относится пользователь.

C 0.4 пытался разобратся здесь. Не получилось.

0.5 версию еще не пробовал.

Работает 0.5.1

0.5 тоже работала, но показывала часть как надо, а часть - jid. В этой поправили.
ФИО хранится в cn.

{mod_shared_roster_ldap, [
                            {ldap_auth_check,off},
                            {ldap_groupattr,"company"},
                            {ldap_groupdesc,"company"},
                            {ldap_rfilter, "(&(memberOf=CN=Jabber Users,OU=test,DC=domain,DC=ru))"},
                            {ldap_memberattr,"sAMAccountName"},
                            {ldap_useruid,"sAMAccountName"},
                            {ldap_userdesc,"cn"}
                           ]},

После праздников пробовать

После праздников пробовать буду...
Спасибо за конфу (если рабочая :))

Вообще считаю что проект надо порезать на два:
1. Чисто шареный ростер, который данные для себя из базы гребет.
Причем сделать его стандартом.
2. Набор коннекторов, которые данные в эту базу заливают.
Тогда можно было бы один раз стабильно отображение из базы сделать,
а для данных под каждый формат - свой коннектор.
И всю логику по оптимизации в код коннектора вынести.

Был бы язык более стандартный, сам бы написал :)
А так надо время выкроить - спеки почитать, да поэксперементировать.
Может когда руки и дойдут...

Syndicate content