多组查询otrs中的LDAP

时间:2017-11-24 11:58:08

标签: ubuntu ldap openldap otrs

我需要过滤LDAP记录以访问otrs,如

((cn=branch)and(cn=department)or(cn=admins))

(cn = department)不是一个认证条件,它是otrs组的过滤器。它与(cn = branch)和(cn = admins)处于相同的LDAP路径级别:

  

cn = branchA,ou = groups
  cn = admins,ou = groups
  CN = departmentD,OU =基团

我试过使用过滤器

$Self->{'AuthModule::LDAP::AlwaysFilter'} = '(|(cn=branchA)(cn=admins))';

这是用户在日志中记录LDAP过滤器的结果:

(&(cn=usernameX)(|(cn=branchA)(cn=admins)))

似乎是正确但不起作用,即使他在一个或两个组中,也会拒绝usernameX的访问。

我使用了很多语法变体,包括(&(|(objectclass=posixGroup))(|(cn=admins)(cn=branchA))) - 这个语法在我们的nextcloud文件服务器上运行,但在otrs中没有成功。

有什么想法吗?

ubuntu 16.04上的otrs 5,openldap

0 个答案:

没有答案