我一直在尋找一種使用spring ldapTemplate來驗證LDAP用戶名的方法。如何使用ldapTemplate從LDAP獲取用戶名確認?
我的搜索導致我
ldapTemplate.search(base, filter, contextMapper/AttributeMapper)
但我想知道什麼,我需要把在contextMapper或attributeMapper。從我讀過的內容來看,它用於將數據映射到對象。但我不需要這個對象。我只想要一個布爾值來知道它是否存在。
我的屬性的例子:
base="ou=accounts,dc=example,dc=local"
// Replace $1 with the username we'd like to find.
filter="(&(objectclass=Person)(sAMAccountName=$1))"
我的模板中包含的網址,用戶名和密碼,連接已經建立。
我可以使用一點幫助,因爲我不知道如果使用搜索方法是正確的方式去這裏。
我有認證設置與ldapTemplate,並希望重新使用它。
感謝
我的猜測是過濾器應該是'(&(objectclass = Person)(sAMAccountName = $ 1))',因爲LDAP不會理解HTML實體。 – mvreijn
那麼它不會給我的身份驗證方法帶來任何問題,所以...我們將在這裏看看是否給出錯誤。 –