[dokuwiki] ldap not working for normal user

  • From: Grummfy <grummfy@xxxxxxxxx>
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Wed, 1 Apr 2009 23:54:15 +0200

Hi everybody,

I'm using dokuwiki acl through LDAP (openldap not AD). So For Admin
groups(and ldap group) it's ok and work perfectly but for people
(normal user without groups) it's not working.

The error :
> Warning: in_array() [function.in-array]: Wrong datatype for second argument 
> in [...]wiki/inc/auth/ldap.class.php on line 248
>
> Warning: in_array() [function.in-array]: Wrong datatype for second argument 
> in [...]wiki/inc/auth/ldap.class.php on line 248
>
> Warning: Cannot modify header information - headers already sent by (output 
> started at [...]wiki/inc/auth/ldap.class.php:248) in [...]wiki/inc/auth.php 
> on line 997
>
> Warning: Cannot modify header information - headers already sent by (output 
> started at [...]wiki/inc/auth/ldap.class.php:248) in [...]wiki/inc/common.php 
> on line 1476

The configuration :
> $conf['auth']['ldap']['server'] = 'localhost';
> $conf['auth']['ldap']['port'] = '389';
> $conf['auth']['ldap']['usertree'] = 'ou=Users,dc=domain,dc=tld';
> $conf['auth']['ldap']['grouptree'] = 'ou=Group,dc=domain,dc=tld';
> $conf['auth']['ldap']['userfilter'] = '(&(uid=%{user}))';
> $conf['auth']['ldap']['groupfilter'] = 
> '(&(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUid=%{dn})))';
> $conf['auth']['ldap']['mapping']['grps'] = 'array(\'memberof\' => 
> \'/CN=(.+?),/i\')';
> $conf['auth']['ldap']['mapping']['name'] = 'uid';
> $conf['auth']['ldap']['version'] = '3';
> $conf['auth']['ldap']['binddn'] = 'uid=XXX,cn=YYY,dc=domain,dc=tld';
> $conf['auth']['ldap']['bindpw'] = 'XXXXXX';
> $conf['auth']['ldap']['referrals'] = '0';


thanks for helping.
-- 
DokuWiki mailing list - more info at
http://wiki.splitbrain.org/wiki:mailinglist

Other related posts: