Привет!
Не удается получить информацию из LDAP для vcard. Авторизация в LDAP работает нормально. Пользователь входит, а вот vcard не заполняется. Поля для поиска в PSI меняются, но поиск не приводит к результатам.
Клиент PSI 0.15
ejabberd 17.03
Конфигурация
mod_vcard_ldap:
search: true
allow_return_all : true
matches: infinity
ldap_rootdn: "cn=ej,dc=***,dc=ru"
ldap_password: "secret"
ldap_base: "dc=***,dc=ru"
ldap_uids:
- "sAMAccountName": "%u"
ldap_filter: "(objectClass=user)"
# Now we want to define vCard pattern
ldap_vcard_map:
"NICKNAME": {"%u": []} # just use user's part of JID as his nickname
"GIVEN": {"%s": ["givenName"]}
"FAMILY": {"%s": ["sn"]}
"FN": {"%s": ["displayName"]} # example: "Smith, John"
"EMAIL": {"%s": ["mail"]}
## Search form
ldap_search_fields:
"User": "%u"
"Name": "givenName"
"Family Name": "sn"
"Email": "mail"
"Company": "company"
## vCard fields to be reported
## Note that JID is always returned with search results
ldap_search_reported:
"Full Name": "FN"
"Nickname": "NICKNAME"
"Email": "EMAIL"
Прошу помочь в решении вопроса. Спасибо.
Михаил.
Все решилось. Проблема была
Все решилось. Проблема была в
- "sAMAccountName": "%u"
а надо
"sAMAccountName": "%u"
Ан нет. vcard заработала, а
Ан нет. vcard заработала, а поиск не работает... вводишь имя пользователя, жмешь Поиск - поля в результатах поиска меняются на указанные в конфиге - а пользователь не ищется.
Прошу помочь с решением данного вопроса. Спасибо.
Михаил.