Authentication 将加密密码发送到LDAP服务器(Active Directory 2008)
我可以使用MD5摘要身份验证使用明文密码成功登录AD,另外JNDI代表我们执行SASL加密/哈希工作,因此一切正常。然而,我的问题是,我想散列我自己的密码,或者任何外部设备以加密形式发送其密码,因此我必须将加密数据发送到AD,但当我将密码更改为加密时,它不起作用。有没有办法防止JNDI对密码进行哈希运算 字符串original=原始密码 字符串传递=null 信息文摘md 试一试{ md=MessageDigest.getInstanceMD5 md.updateoriginal.getBytes 字节[]摘要=md.digest StringBuffer sb=新的StringBuffer 对于字节b:摘要{ sb.appendInteger.tohextringint b&0xff } 通过=某人去串 }捕获NosuchAlgorithme异常{Authentication 将加密密码发送到LDAP服务器(Active Directory 2008),authentication,active-directory,ldap,md5,encryption,Authentication,Active Directory,Ldap,Md5,Encryption,我可以使用MD5摘要身份验证使用明文密码成功登录AD,另外JNDI代表我们执行SASL加密/哈希工作,因此一切正常。然而,我的问题是,我想散列我自己的密码,或者任何外部设备以加密形式发送其密码,因此我必须将加密数据发送到AD,但当我将密码更改为加密时,它不起作用。有没有办法防止JNDI对密码进行哈希运算 字符串original=原始密码 字符串传递=null 信息文摘md 试一试{ md=MessageDigest.getInstanceMD5 md.updateoriginal.getByt
e.printStackTrace();
}
然后我在代码中使用此过程,如下所示:
env.putContext.SECURITY_凭证,通过
但它不起作用:
我将非常感谢任何帮助
谢谢。嗨,你的问题有没有得到答案