繁体   English   中英

Java,带有MySQL的LDAP以及对用户进行身份验证

[英]Java, LDAP with MySQL, and authenticating users

这个有一些动人之处,所以我会慢慢进行。

  1. 我有一个注册了数千用户的Java Web应用程序,并将它们存储在MySQL数据库中。 使用SHA1对每个用户的密码进行了哈希处理,外加一些额外的技巧,包括随机生成的盐。

  2. 我也有一个LDAP服务器设置(OpenLDAP)。 我已经设法将其配置为使用与上述相同的MySQL DB作为数据源。

  3. 有一个Lotus Domino服务器。 当用户通过Java Web应用程序注册时,他们还将添加到Domino服务器中。

当用户尝试登录Domino服务器时,就会遇到问题。 当前,我们正在使用LDAP身份验证(在上面的LDAP服务器上)。 如果密码以明文形式或直接的SHA1散列存储,则可以使用该密码,但是LDAP服务器无法对通过上述Java Web应用程序加密了密码的用户进行身份验证(它使用SHA1和“ extras”)。

所以我真的不确定如何处理问题。 有人建议将LDAP与SASL身份验证结合使用-但我什至不确定那是否行得通...。我必须以某种方式复制Java Web应用程序中使用的相同加密算法。

有任何想法吗?

您可能需要研究在Domino服务器上设置目录服务。 从这里开始-> http://publib-b.boulder.ibm.com/lotus/c2359840.nsf/b3266a3c17f9bb7085256b870069c0a9/b3d4579a610b349885257361004fbdb5?OpenDocument

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM