comparison mod_lib_ldap/dev/prosody-posix-ldap.cfg.lua @ 927:a9dfa7232d88

Merge
author Matthew Wild <mwild1@gmail.com>
date Tue, 12 Mar 2013 12:10:25 +0000
parents 7aaf5d8750a3
children d47972f783fb
comparison
equal deleted inserted replaced
926:f88381a39c56 927:a9dfa7232d88
1 -- Use Include 'prosody-posix-ldap.cfg.lua' from prosody.cfg.lua to include this file 1 -- Use Include 'prosody-posix-ldap.cfg.lua' from prosody.cfg.lua to include this file
2 authentication = 'ldap' -- Indicate that we want to use LDAP for authentication 2 authentication = 'ldap2' -- Indicate that we want to use LDAP for authentication
3 storage = 'ldap' -- Indicate that we want to use LDAP for roster/vcard storage 3 storage = 'ldap' -- Indicate that we want to use LDAP for roster/vcard storage
4 4
5 ldap = { 5 ldap = {
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)