EJABBERD: Módulo VCARD_LDAP não funciona na versão 14.12

Olá! Recentemente implementei o servidor XMPP EJABBERD, utilizamos a versão 14.12 e ao implementar o módulo VCARD_LDAP o mesmo não funcionava, mesmo seguindo a documentação oficial do projeto.

Ao pesquisar na internet, encontrei um artigo no blog do Scott (http://s.co.tt/2015/02/05/making-ejabberd-14-12-work-with-microsoft-windows-active-directory-ldap/#comment-377) com a solução para utilizar este módulo nesta versão.

A resposta para os problemas está aqui: O exemplo de documentação utiliza vírgulas, quando deveria estar usando dois pontos.

Portanto, conforme reportado pelo Scott, está é a sintaxe correta, e a documentação abaixo funciona perfeitamente quando se utiliza uma base do Active Directory:

mod_vcard_ldap:

    ldap_uids: {"sAMAccountName": "%u"}
    ldap_filter: ""
    matches: infinity
    ldap_vcard_map:
      "NICKNAME": {"%s": ["displayName"]}
      "FN": {"%s": ["displayName"]}
      "EMAIL": {"%s": ["mail"]}
      "GIVEN": {"%s": ["givenName"]}
      "MIDDLE": {"%s": ["initials"]}
      "FAMILY": {"%s": ["sn"]}
      "ORGNAME": {"%s": ["company"]}
      "ORGUNIT": {"%s": ["department"]}
      "TITLE": {"%s": ["title"]}
      "TEL": {"%s": ["telephoneNumber"]}
    ldap_search_fields:
      "User": "%u"
      "Full Name":  "displayName"
      "Email": "mail"
    ldap_search_reported:
      "Full Name": "FN"
      "Nickname": "NICKNAME"
      "Email": "EMAIL"
Anúncios