DokuWiki LDAP 看不到任何组

DokuWiki LDAP can't see any groups

经过长期的名称更改(这个名称实际上发生在两年前!),我们刚刚更改了我们的域,我们的 DokuWiki 安装已经无法看到任何组和成员资格。

配置已更新以反映新服务器和 DC,并且登录工作正常,只是组不工作。

$conf['auth']['ldap']['server'] = 'ldap://MYDC.mydomain.co.uk:389';
$conf['auth']['ldap']['binddn'] = '%{user}@mydomain.co.uk';

$conf['auth']['ldap']['usertree'] = 'dc=mydomain,dc=co,dc=uk';
$conf['auth']['ldap']['userfilter'] = '(userPrincipalName=%{user}@mydomain.co.uk)';
$conf['auth']['ldap']['mapping']['name'] = 'displayname';
$conf['auth']['ldap']['mapping']['grps'] = 'array(\'memberof\' => \'/CN=(.+?),/i\')';
$conf['auth']['ldap']['grouptree'] = 'dc=mydomain,dc=co,dc=uk';
$conf['auth']['ldap']['groupfilter'] = '(&(cn=*)(Member=%{dn})(objectClass=group))';
$conf['auth']['ldap']['referrals'] = '0';
$conf['auth']['ldap']['version'] = '3';
$conf['auth']['ldap']['debug'] = 1;

显然我已经在那里编辑了域名称,但是对于我来说,我看不出这里有什么问题,昨天在旧域上一切正常。

我还要声明这是 DokuWiki 的旧版本,由于各种原因我无法实际更新。

调试行给我一条 "ldap search: success" 行,但是如果我在系统内的任何 url 上添加“?do=check”,我会得到 "You are part of the groups"..... .什么也没有,它看不到任何团体。

这是一个巨大的痛苦,因为我们为网站设置了一个非常复杂的 ACL,所以我不能把它开放给所有人。

如果有人有任何建议,无论多么明显,请提出来。

通过更改使用的 dokuwiki 身份验证插件解决了这个问题,'authad' 使用起来更简单,并且可以与我正在做的事情一起使用。

作为附带奖励,这也意味着我终于能够将安装升级到当前版本。