在 LDAP 中搜索带有常规字符的重音字符

在 LDAP 中搜索带有常规字符的重音字符

我有一个 FreeIPA 服务器,其中一些用户的名字(名字和姓氏)带有重音字符(例如 ī、ā、ū 等)。

是否可以配置 LDAP 以使用常规字符(i、a、u、...)搜索这些字符?

我已经在 Google 上搜索过这个问题但还没有找到解决方案。

注意:在 ldap 文件中我发现了“libcollat​​ion-plugin”,我现在正在研究它。

答案1

简短回答:使用标准 IPA 工具?不。使用 LDAP 客户端进行自己的搜索?是的。

长答案:LDAP 搜索可以为特定属性的匹配规则指定排序顺序 OID。在 389-ds 中,有可以用作快捷方式的语言标签,因此可以要求以“sn:fr=Jerome”的形式搜索“sn”中的法语名称,并且它应该能够找到带有“sn=Jerome”或“sn=Jeromé”的条目。

现有的 IPA 框架不允许将排序顺序 OID 注入其搜索过滤器中,因此您无法将其考虑在内。

在此处查看有关 389-ds 中国际化 LDAP 支持的更多信息:https://access.redhat.com/documentation/en-us/red_hat_directory_server/10/html/administration_guide/Searching_an_Internationalized_Directory

相关内容