我正在尝试为RT3站点的 Active Directory 服务器设置 LDAP 身份验证。
我认为 LDAP 身份验证模块中存在错误,但我真的不明白过滤器试图做什么。见RT/Authen/ExternalAuth/LDAP.pm
第 126 行:
$ldap_msg = $ldap->search( base => $group,
filter => $filter,
attrs => \@attrs,
scope => 'base');
有一个配置文件指定group
,group_attr
和group_attr_value
.
组作为 传递$group
,过滤器是从group_attr=group
字符串创建的。在我的情况下group_attr = present
,memberOf
线路回来了CN=ITAdmins,CN=Builtin,DC=SPGLOBAL,DC=local
,过滤器变成了Filter: (present=CN=ITAdmins,CN=Builtin,DC=SPGLOBAL,DC=local)
and Attrs: dn
。
这对过滤器无效,但是任何对此了解更多的人都可以看到要发生的事情吗?