我正在嘗試構建一個Web應用程序,該應用程序將在Apache Tomcat 7.0上使用LDAP服務器。從互聯網上看,我還沒有找到足夠的文章來證明爲什麼要使用一臺服務器。哪些免費的LDAP服務器使用?
所以我已經把這裏的經驗更豐富的球員有一個以上的LDAP服務器足夠的經驗。
我的要求是:要免費的,易於安裝和使用(好貴)和足夠的API,這樣我就可以接入用戶,組,從一個基於Java的應用程序執行查找等。它還應提供良好的安全級別。
預先感謝您的關注
我正在嘗試構建一個Web應用程序,該應用程序將在Apache Tomcat 7.0上使用LDAP服務器。從互聯網上看,我還沒有找到足夠的文章來證明爲什麼要使用一臺服務器。哪些免費的LDAP服務器使用?
所以我已經把這裏的經驗更豐富的球員有一個以上的LDAP服務器足夠的經驗。
我的要求是:要免費的,易於安裝和使用(好貴)和足夠的API,這樣我就可以接入用戶,組,從一個基於Java的應用程序執行查找等。它還應提供良好的安全級別。
預先感謝您的關注
我將與openLDAP如服務器,UnboundID如LDAP SDK,JXPlorer或ApacheDirectoryStuido建議會爲在LDAP GUI控制 - 這可能涉及您的所有要求。
以上所有的軟件都是免費的:
OpenLDAP的可能是廣泛使用的LDAP服務器,如果不計的ActiveDirectory。它有很好的文檔記錄,可以很容易地得到支持
的UnboundID LIB是我有經驗,在我看來,最好的 - 最友好,在這個時刻功能豐富lib中LDAP那裏。看看這feature comparison matrix。
的UI工具的複雜性有所不同 - JXplorer是簡單的一個。
有很多LDAP服務器。我正在使用OpenDJ,這是在舊版本上開發的,我從來沒有遇到任何問題。
如果你喜歡Apache,你可以使用Apache Directory,但也許最有名的是OpenLDAP。
關於API
訪問使用Java的目錄,這是不是在一個特定的LDAP服務器的實現來看待的功能,因爲它是一個Java SDK標準:神奇的詞是JNDI
:
JNDI確實爲LDAP什麼JDBC確實爲甲骨文 - 它提供了與命名和使用服務提供者接口(SPI),它類似於一個JDBC驅動程序
(源目錄服務交互的標準API:LDAP and JNDI: Together forever,我建議檢查出精彩教程)
... JDBC爲* databases *做了什麼。最初制定的奇怪聲明。 – EJP
你說得對,那個表述不合適,你的改正聽起來好多了。無論如何,這是一個引用......我認爲在這種背景下談論關於JNDI API是正確的事情,儘管這尚未被觀衆認可... – perissf
我同意這一點。我一直在閱讀,我應該使用專用的LDAP客戶端API,並且我一直沒有這樣做,並且在某些情況下使用JNDI來做一些相當曲折的事情,並且我一直在想,大驚小怪是什麼。有些關於LDAP的東西,比如Attribute,如果我是從頭開始做的話,我會採取不同的做法,但是它將1 :: 1映射到LDAP,就像我走了一樣,而且我已經非常熟悉它了。 – EJP
在Windows環境中,你也可以考慮使用Lightweight Directory Services,小和自由(如啤酒)LDAP服務器。
優點:
缺點:
我將增加所有關於OpenLDAP的建議,即在www.userbooster.de上提供一個出色的Windows端口。多年來一直使用它,零問題。 – EJP