Java、带MySQL的LDAP和身份验证用户

Java、带MySQL的LDAP和身份验证用户,java,ldap,lotus-domino,sasl,Java,Ldap,Lotus Domino,Sasl,这一个有一些移动的部分,所以我会慢慢地看 我有一个java web应用程序,它已经注册了几千个用户,并将他们存储在MySQL数据库中。每个用户的密码都使用SHA1进行了哈希运算,再加上一些额外的技巧,包括随机生成的salt 我还有一个LDAP服务器设置(OpenLDAP)。我已经设法将其配置为使用与上面相同的MySQL DB作为数据源 有一个LotusDomino服务器。当用户通过JavaWeb应用程序注册时,他们也会被添加到domino服务器 当用户尝试登录Domino服务器时,我们就遇到了问

这一个有一些移动的部分,所以我会慢慢地看

  • 我有一个java web应用程序,它已经注册了几千个用户,并将他们存储在MySQL数据库中。每个用户的密码都使用SHA1进行了哈希运算,再加上一些额外的技巧,包括随机生成的salt

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

  • 有一个LotusDomino服务器。当用户通过JavaWeb应用程序注册时,他们也会被添加到domino服务器

  • 当用户尝试登录Domino服务器时,我们就遇到了问题。目前我们正在使用LDAP身份验证(在上面的LDAP服务器上)。如果密码以明文或直接的SHA1散列形式存储,那么它就可以工作,但是LDAP服务器无法验证那些密码由上面的java web应用程序加密的用户(它使用SHA1,加上“附加”)

    所以我真的不知道如何处理事情。有人建议将LDAP与SASL身份验证结合使用,但我甚至不确定这是否可行。。。。我必须以某种方式复制java web应用程序中使用的相同加密算法


    有什么想法吗?

    您可能需要考虑在Domino服务器上设置目录帮助。从这里开始-->

    希望这有帮助