我一直在尋找有關我的LDAP配置設置中的過濾器的一些信息,並且還沒有提供一個很好的參考。Apache DS的深入LDAP過濾器參考?
下面是我在尋找的兩個例子,以防萬一我在我的搜索中使用了錯誤的術語。
例如在uid=%v
和groupIdMap="*:cn"
中,%v
代表什麼以及groupIDMap
的冒號是什麼?
隨意告訴我這些意味着什麼,但我更喜歡某種參考,因爲我確信我會遇到更多。
這些來自Liberty Profile,我認爲它是ApacheDS以防萬一。
我有權訪問Safari,因此隨時提及我可能會在那裏找到的任何好書。
編輯: 感謝您的評論,它看起來像那些可能特定於WebSphere。
在IBM文檔中做了一些更多的探索,但仍然沒有運氣,但至少它讓我多了一點繼續。
以下是來自IBM信息中心的典型示例。
<ldapRegistry id="ldap" realm="SampleLdapADRealm"
host="ldapserver.mycity.mycompany.com" port="389" ignoreCase="true"
baseDN="cn=users,dc=adtest,dc=mycity,dc=mycompany,dc=com"
bindDN="cn=testuser,cn=users,dc=adtest,dc=mycity,dc=mycompany,dc=com"
bindPassword="testuserpwd"
ldapType="Microsoft Active Directory"
sslEnabled="true"
sslRef="LDAPSSLSettings">
<activedFilters
userFilter="(&(**sAMAccountName=%v**)(objectcategory=user))"
groupFilter="(&(cn=%v)(objectcategory=group))"
userIdMap="user:sAMAccountName"
**groupIdMap="*:cn"**
groupMemberIdMap="memberOf:member" >
</activedFilters>
</ldapRegistry>
'%v'對我來說看起來不像一個有效的LDAP過濾器,這可能意味着這是一個佔位符,由應用程序構建LDAP過濾器。請詳細瞭解這些過濾器字符串的出現位置。 – Tomalak
從其他IBM軟件中,%v代替整個HTTP基本授權用戶名。 – covener
不一定在WebSphere案例 - 表單登錄中使用HTTP基本認證更爲常見。 – covener