当前位置: 首页 > 知识库问答 >
问题:

按属性比较的ldap脚本

赫连瀚
2023-03-14

我有文本文件,每行都有从我的LDAP中获取的ldap属性,属性是“uid”,它看起来像第一个和第二个名字(例如-

这是我的ldapsearch:ldapsearch-Hldap://server-D“uid=name,ou=group,dc=some,dc=domain,dc=com”-w“example”-b“o=organizationName,ou=group,dc=some,dc=domain,dc=com”我想应该用“while-do,done”循环来完成,所以问题是如何检查uid的来源:o=organizationName,ou=group,dc=some,dc=domain,dc=com”是否与文本文件中的uid匹配,在文本文件中,它们在第行:test上排序为一个uid。测试1。测试1。。。

共有1个答案

乐正涵意
2023-03-14

根据文件中的行数,您可以将它们收集到一个or语句中,如(|(uid=john.carter)(uid=jane.carter)(uid=…),然后添加其余的条件。结果如下所示:

(&(|(uid=john.carter)(uid=jane.carter)(uid=john.doe))(memberOf=o=organizationName,ou=group,dc=some,dc=domain,dc=com))

如果有太多,则可以为每行创建如下查询:

(&(uid=john.carter)(memberOf=o=organizationName,ou=group,dc=some,dc=domain,dc=com))
(&(uid=jane.carter)(memberOf=o=organizationName,ou=group,dc=some,dc=domain,dc=com))
(&(uid=john.doe)(memberOf=o=organizationName,ou=group,dc=some,dc=domain,dc=com))

然后需要运行每个查询,指定要返回的字段。

 类似资料:
  • 问题内容: 我的问题是 我必须订购一个数据表。表的每一行都是一个存储在List中的对象(简称为TableObject)。数据的每一列都是该类的属性(通常是String)。 当用户单击任何列时,我必须对数据进行典型的排序。所以我考虑过将List更改为TreeSet并在TableObject中实现Comparator。 当我尝试重新排序TreeSet时出现问题。首先比较起来比较容易(省略parseIn

  • 我提出的问题与您在这里看到的几乎相同,但有一个约束条件,即必须使用groovy而不是java语法。理想情况下,答案应该非常简洁。 我有一个简单的人顶点图。每个人都有一个“年龄”属性,列出该人的年龄(以年为单位)。还有“worksFor”标记的边连接成对的人顶点。我希望看到所有边缘,边缘两端的人都具有相同的年龄属性。 然后我想问一个类似的问题,两个年龄相差不到3年。 如前所述,这应该是groovy语

  • 我想断言,相同类型的两个对象列表在该对象的属性值方面是相同的。例如,我有两个Person对象列表,它们具有名字、姓氏和中间名属性。每个Person对象都有这些属性(java bean)的方法setter和getter,构造函数不包含任何参数。 让我们假设这里已经有一个名为existingPersonList的两个人的列表,该列表具有以下属性: 现有人员1:firstName=鲍勃,lastName

  • 我和这里的其他几个问题有同样的问题,没有一个真正得到回答;也就是说,对于CAS4.x(4.2.6),我无法获得LDAP属性返回给客户机应用程序。 问题1这似乎是矫枉过正;自定义代码来解决什么是一个“简单”的问题。 问题2已经这样做了,但它不起作用。 更新#2 我做了更多的测试,但还是不成功。我认为,这归结于LdapAuthenticationHandler的principalAttributeMa

  • 本文向大家介绍position有哪些属性?比较一下各个属性的区别?相关面试题,主要包含被问及position有哪些属性?比较一下各个属性的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 固定定位fixed: 元素的位置相对于浏览器窗口是固定位置,即使窗口是滚动的它也不会移动。Fixed定位使元素的位置与文档流无关,因此不占据空间。 Fixed定位的元素和其他元素重叠。 相对定位rel

  • 当我从DeployerConfigContext.xml中删除attributeRepository时,它的抛出异常。 根据本文档https://apereo.github.io/cas/4.2.x/installation/ldap-authentication.html,LdapAuthenticationHandler能够独立地解析和检索主体属性,而不需要额外的主体解析器机器。如果是,我们如