读书人

sasl_client_start 返回-4解决方案

发布时间: 2012-01-09 21:05:42 作者: rapoo

sasl_client_start 返回-4
使用ldap登陆window域服务器
通过sasl验证

验证方式"DIGEST-MD5"

ldap_int_sasl_bind 返回值为86(0x56)

单点跟踪后发现sasl_client_start返回-4
单点进入sasl_client_start后,发现验证列表中只有EXTERNAL,
应该有
* SRP
* GSSAPI + KERBEROS_V4
* DIGEST + OTP // 就是我需要的"DIGEST-MD5",但是列表中没有
* CRAM + EXTERNAL
* PLAIN + LOGIN + ANONYMOUS
几种方法才对(难道这些值是由服务区返回)。

不知道是不是我编译cyrus-sasl-2.1.22,少了个别的开源包。
还是我的openldap编译时,宏的控制有问题。
往高手给与解决

[解决办法]

读书人网 >VC

热点推荐