2013-05-14 21 views
3

我目前正在開發一個小型項目,我必須在Eclipse中使用LDAP(用於Active Directory訪問)。我想獲取用戶名,創建一個新用戶,刪除一個用戶。在Java中使用LDAP的最簡單方法(Eclipse)

我以前從來沒有使用過LDAP,而且在找到一個解釋良好的分步教程時遇到了一些困難。另外,似乎每個教程似乎都使用不同的API(OpenLDAP,Apache Directory,UnboundID,Spring Framework等),這使我感到困惑。我應該使用哪種API?

如果您有關於如何開始使用LDAP的一些提示,我將非常感激。

+1

獲取建議並不容易。使用一個並提問。遷移到其他工具不會是一個大問題。 – Jayan 2013-05-14 07:56:45

+1

如果您可以使用除JNDI以外的其他API,請考慮使用UnboundID LDAP SDK。它是迄今爲止最完整和最容易使用的,並提供了許多示例。 – 2013-05-14 08:29:25

回答

5

我個人的選擇是UnboindID,它遠非完美,但比其他人更新,至少不是象spring-ldap這樣的死亡項目。它肯定有一些令人討厭的問題,例如API中的很多類都是final,這不是特別友好的測試,因爲你不容易創建它們。

但是,如果我現在開始一個新項目,我會考慮使用ldaptive這不是另一個LDAP客戶端實現,它只是一個API層,它指派給LDAP操作的具體實現(提供者)之上。它可以與許多不同的providers一起工作,並且似乎提供了更好的API和良好的文檔。

+0

謝謝,這似乎是我正在尋找的。我會從那開始:) – muffin 2013-05-14 09:23:10