gpt4 book ai didi

java - 将 LDAP 用于 Apache Derby

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:37 24 4
gpt4 key购买 nike

如果有其他人分享我的问题,并且也许能找到解决方案,我将不胜感激。

我正在使用 Apache Derby 数据库,它涉及为我的数据库用户使用 LDAP。

当我使用“ij”工具时,一切都正常。仅当 LDAP 知道用户的名称和密码时,用户才能使用数据库。

但是,当我在纯 Java 中使用相同的代码时,即使使用了错误的密码,用户也会被接受。也就是说,使用 LDAP 检查名称,但似乎忽略密码。

Java程序编译运行,看来PATH和CLASSPATH的设置没有问题。

有什么想法吗?

谢谢

罗恩·沃茨。

最佳答案

这可能是因为默认连接模式是所有人的 fullAccess。创建数据库并首次连接后,您可以以编程方式在数据库级别设置这些属性。首次连接到数据库后,您应该设置所有其他必需的属性,例如 Derby.database.defaultConnectionMode=noAccess Derby.connection.requireAuthentication=trueDerby.database.userderby.authentication.provider=LDAP 和其他 LDAP 属性。

这些属性将在重新启动数据库后生效。

请参阅此处提供的链接 https://stackoverflow.com/a/9518516/1282907

这就是您要找的人 http://db.apache.org/derby/docs/10.6/devguide/rdevcsecureclientexample.html

关于java - 将 LDAP 用于 Apache Derby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com