2017-04-25 156 views
1

我已經閱讀LDAP_MATCHING_RULE_IN_CHAINhttps://msdn.microsoft.com/en-us/library/aa746475(v=vs.85).aspx做過幾次Google搜索,但我無法掌握它的功能。LDAP_MATCHING_RULE_IN_CHAIN到底做了什麼?

這是MSDN說的,但我不明白。 「行走鏈」是什麼意思?

此規則限於適用於DN的過濾器。這是一個特殊的「擴展」匹配運算符,它將祖先的鏈條沿着對象遍及根,直到找到匹配。

無論我做什麼,我所有的搜索都返回相同的數據。

<GC://DC=company,DC=com>;(&(objectClass=user)(memberof=CN=one,DC=some,DC=company,DC=com));name;subtree 

<GC://DC=company,DC=com>;(&(objectClass=user)(memberof:1.2.840.113556.1.4.1941:=CN=one,DC=some,DC=company,DC=com));name;subtree 

據我所知,他們兩人將搜索GC的子樹的所有用戶作爲組CN=one,DC=some,DC=company,DC=com的成員。我無法弄清楚第二個人做了什麼不同?

回答

3

如果我沒有記錯的話,第一個只發現有直接成員資格的對象,第二個將遞歸查找嵌套成員資格。

鑑於以下幾組:

Group A is a member of Group B 
Group B is a member of Group C 

與第一種方法查詢Group A只返回Group B。使用第二種方法將返回Group BGroup C