mod_lib_ldap/dev/prosody-posix-ldap.cfg.lua
changeset 873 7aaf5d8750a3
parent 862 675945ea2ed6
child 1463 d47972f783fb
equal deleted inserted replaced
872:6fed90021f3c 873:7aaf5d8750a3
     6     hostname      = 'localhost',                    -- LDAP server location
     6     hostname      = 'localhost',                    -- LDAP server location
     7     bind_dn       = 'cn=Manager,dc=example,dc=com', -- Bind DN for LDAP authentication (optional if anonymous bind is supported)
     7     bind_dn       = 'cn=Manager,dc=example,dc=com', -- Bind DN for LDAP authentication (optional if anonymous bind is supported)
     8     bind_password = 'prosody',                      -- Bind password (optional if anonymous bind is supported)
     8     bind_password = 'prosody',                      -- Bind password (optional if anonymous bind is supported)
     9 
     9 
    10     user = {
    10     user = {
    11       basedn        = 'ou=Users,dc=example,dc=com', -- The base DN where user records can be found
    11       basedn        = 'ou=Users,dc=example,dc=com',                  -- The base DN where user records can be found
    12       filter        = 'objectClass=posixAccount',   -- Filter expression to find user records under basedn
    12       filter        = '(&(objectClass=posixAccount)(!(uid=seven)))', -- Filter expression to find user records under basedn
    13       usernamefield = 'uid',                        -- The field that contains the user's ID (this will be the username portion of the JID)
    13       usernamefield = 'uid',                                         -- The field that contains the user's ID (this will be the username portion of the JID)
    14       namefield     = 'cn',                         -- The field that contains the user's full name (this will be the alias found in the roster)
    14       namefield     = 'cn',                                          -- The field that contains the user's full name (this will be the alias found in the roster)
    15     },
    15     },
    16 
    16 
    17     groups = {
    17     groups = {
    18       basedn      = 'ou=Groups,dc=example,dc=com', -- The base DN where group records can be found
    18       basedn      = 'ou=Groups,dc=example,dc=com', -- The base DN where group records can be found
    19       memberfield = 'memberUid',                   -- The field that contains user ID records for this group (each member must have a corresponding entry under the user basedn with the same value in usernamefield)
    19       memberfield = 'memberUid',                   -- The field that contains user ID records for this group (each member must have a corresponding entry under the user basedn with the same value in usernamefield)