我在 AD 服务器中有一个单独的组织单位,用于集成多台台式电脑。现在,我已经安装了 Request tracker v 4.0.8 并将其与 AD 服务器集成。现在的问题是,我不想向 RT 服务器验证 AD 服务器中的所有用户。我只想让其中一些用户向 RT 服务器验证身份。条件是,我不想创建新的组织单位。我不想在 AD 服务器中为 RT 创建单独的用户。我只想使用单个用户名进行桌面集成和 RT 用途。如何实现这一点?
答案1
如果您使用了 LDAP 模块,则可以创建查询字符串以将用户限制到特定的 LDAP 组。我在 $OLDJOB 上这样做了,但我没有保存配置文件,因此无法在此处粘贴工作示例。
RT_SiteConfig.pm
无论如何,您需要编辑的文件中行是这样的:
'filter' => '(FILTER_STRING)'
在 LDAP 段中。
编辑:再次查看演示RT_SiteConfig.pm
这让我想起 RT 足够聪明,无需组合搜索用户和memberOf
操作即可完成此操作。请参阅 LDAP 身份验证模块的默认配置文件中的以下几行:
# What is the attribute for the group object that determines membership?
'group_attr' => 'GROUP_ATTR',
# What is the attribute of the user entry that should be matched against group_attr above? (Optional; defaults to 'dn')
'group_attr_value' => 'GROUP_ATTR_VALUE',