簡體   English   中英

對Apache Derby使用LDAP

[英]Using LDAP for Apache Derby

我很高興聽到有其他人分享我的問題,也許有解決的辦法。

我正在使用Apache Derby數據庫,並且涉及對我的數據庫用戶使用LDAP。

當我使用“ ij”工具時,一切都應該保持原樣。 如果LDAP知道用戶名和密碼,則用戶只能使用數據庫。

但是,當我在純Java中使用相同的代碼時,即使使用了錯誤的密碼,也會接受用戶。 也就是說,使用LDAP檢查名稱,但是似乎忽略了密碼。

Java程序可以編譯並運行,因此PATH和CLASSPATH的設置似乎沒有問題。

有任何想法嗎?

謝謝,

羅恩·沃特斯。

可能是因為defaultConnectionMode對每個人都是fullAccess。 創建數據庫並將其首次連接后,可以以編程方式在數據庫級別設置這些屬性。 首次連接到數據庫后,您應該設置所有其他必需的屬性,例如Derby.database.defaultConnectionMode=noAccess Derby.connection.requireAuthentication=true Derby.database.userderby.authentication.provider=LDAP和其他ldap屬性。

這些屬性將在重新啟動數據庫后生效。

請參閱https://stackoverflow.com/a/9518516/1282907中此處提供的鏈接

這是您正在尋找的http://db.apache.org/derby/docs/10.6/devguide/rdevcsecureclientexample.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM