我开发了一个mvc应用程序,我正在使用ldap认证来验证用户。
我需要一些帮助才能在ldap连接期间保护我的密码。我试过Securesocketlayer=true
,但我想它需要证书。它给出了一个错误:
握手失败ssl。
这是我的代码。我收到了我的安全团队的评论用户凭据通过网络以明文形式发送以进行身份验证。
任何人都可以帮我解决如何在ldap中实现这个目标吗?
这是我的代码:
using LdapConnection = Novell.Directory.Ldap.LdapConnection;
using LdapException = Novell.Directory.Ldap.LdapException;
var ldapHost = WebConfigurationManager.AppSettings["LDAP_HOST"];
var ldapPort = WebConfigurationManager.AppSettings["LDAP_PORT"];
var connection = new LdapConnection {SecureSocketLayer = true};
connection.Connect(ldapHost, Convert.ToInt32(ldapPort));
sb = new StringBuilder();
sb.Append(ldapLocation).Append(userName).Append(",").Append(ldapLocationIndia);
connection.Bind(LdapConnection.Ldap_V3, sb.ToString(), password);
提前致谢