2013-07-22 105 views
0

在我的應用程序中,我需要連接到LDAP服務器。我能夠通過硬編碼密碼連接到服務器,但我不想對憑證進行硬編碼。請幫助我。連接到沒有硬編碼證書的LDAP服務器

我試過Google搜索,但無法找到如何連接而沒有硬編碼我的憑據。

+0

這是您要連接到的純LDAP或Active Directory服務器嗎? – Aki

回答

0

我想你可以在Java中使用使用GSS-API的kerberos基礎結構,因爲我們在shell腳本等方面做了很多工作。

1

可能對您有所幫助: Connecting LDAP server from java application

您可以動態更新的應用程序的喜好,我想。

+0

在這個例子中,他們從屬性文件中讀取了crediantials。有什麼辦法在Java中,以便我可以從我使用的WAS身份驗證動態地讀取它? – user1929839

+0

很遺憾,但我對WAS認證一無所知,所以也許我說的是明顯的事情。如果你可以用你的認證參數獲得某種字符串,你可以通過正則表達式來創建HashMap來解析它。之後,你可以得到你的通行證:myHashMap.get(「password」); – xvar

+0

@xvar您無法從Windows或任何其他合理設計的安全系統獲取密碼。 – EJP

相關問題