2

I am setting up OpenLDAP along with Mongooseim. I don't have a detailed knowledge about ldap. I was able to set up authentication with LDAP, but I am not able to set up mod_shared_roster_ldap. I want all the users in each others roster.

My example config is this:

{ldap_servers, ["test.example.com"]}.
{ldap_port, 389}.
{ldap_rootdn, "cn=admin,dc=test,dc=example,dc=com"}.
{ldap_password, "example"}.
{ldap_base, "ou=users,dc=test,dc=example,dc=com"}.
{ldap_uids, [{"uid", "%u"}]}.

{mod_shared_roster_ldap, [{ldap_base,"ou=users,dc=test,dc=example,dc=com"},
  {ldap_groupattr,"cn"},
  {ldap_gfilter,"(&(objectclass=groupOfURLs)(cn=%g))"},
  {ldap_groupdesc, "description"},
  {ldap_memberattr, "member"},
  {ldap_memberattr_format,"cn=%u,ou=Users,dc=xmpp,dc=graphed,dc=io"},
  {ldap_ufilter,"(&(objectClass=inetOrgPerson)(cn=%u))"},
  {ldap_userdesc, "cn"},
  {ldap_auth_check, "off"},
  {ldap_user_cache_validity, "10"},
  {ldap_group_cache_validity, "10"}
]}

I took some help from https://www.ejabberd.im/mod_shared_roster_ldap

Mickaël Rémond
  • 9,035
  • 1
  • 24
  • 44

0 Answers0