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) |