2015-02-10 62 views
1

我想爲java中的用戶id定義搜索篩選器,但我不明白正確的語法。這是我的代碼:在Java中用於uid的LDAP搜索篩選器

String searchFilter = searchAttribute + "=(|(" + "in" + ")(" + "ex" + "))" + name; 

過濾器應搜索例如在「in12345」或「ex12345」之後 我的searchAttribute在這種情況下是uid。 我該如何做到這一點?

回答

2

不是一個真正的Java的問題,但我認爲這個結果串是這樣的:

(|(uid=in12345)(uid=ex12345)) 

你或許應該得到一個LDAP瀏覽器,並找出語法,然後弄清楚如何構建它在Java中。這也是format字符串可以提供幫助的地方。