2017-02-17 108 views
-3

我想寫一個代碼來訪問LDAP來獲取用戶,我需要在json數組中的結果。我想使用HTTP get方法,但我的經驗太低了。有什麼想法?謝謝HTTP GET訪問LDAP

回答

0

在使用LDAP解決方案時,您使用的是LDAP協議,而不是HTTP。

您將需要通過LDAP請求(通過uid,samaccountname或類似搜索)獲取目錄條目 - 然後從那裏將結果轉換爲某種可以通過服務返回的內部對象 - 例如REST基。這可以返回一個JSON對象。

  • Unboundid爲LDAP
  • 春天來處理請求和返回對象爲JSON

希望這有助於讓你有點什麼更接近:

所有這一切都可以用如來完成你需要這樣做。

+0

所有這些都可以做*無* UnboundId *或* Spring。 JNDI和一個Servlet就足夠了。 – EJP

+0

那麼我需要的是一個HTTP接口,我認爲這是可以做到的。我沒有編寫這樣的代碼的經驗,所以任何建議都將受到歡迎 – Alma

+0

@EJP,是的,這是正確的 - 但因爲它存在很多關於這些庫/功能的教程,我認爲對於新配置所有人這些東西使用相當簡單的元素 - 比如Spring和UnboundId .. – vegaasen

0

如果您的LDAP服務器支持REST API或DSML,則「很容易」通過HTTP訪問LDAP。不過,並非每個LDAP服務器都這樣。