我正在尝试使用ldap_sasl_bind_sMicrosoft LDAP C SDK中的方法,使用GSSAPI作为身份验证机制.ldap_sasl_bind_s期望凭证作为BERVAL结构,这是不透明的.
给定用户名(或DN)和密码,如何进入BERVAL我应该传递给的结构ldap_sasl_bind_s?
到目前为止我发现的例子
ldap_sasl_bind_s在需要SIMPLE身份验证时使用- 但我需要使用GSSAPIldap_sasl_interactive_bind_s在需要其他SASL身份验证机制时使用.但是,ldap_sasl_interactive_bind_sMicrosoft SDK中没有.作为旁注,目标是能够通过SASL绑定到各种LDAP服务器; 目前:ActiveDirectory和OpenLDAP.
任何指针将不胜感激.