我有以下代码:
object recs;
ADODB.Connection conn = new ADODB.Connection();
ADODB.Recordset rs = new ADODB.Recordset();
conn.Provider = "ADSDSOObject";
string SQLStmt = "SELECT cn FROM 'LDAP://" + server + "/o=nwu/ou=users' WHERE cn='" + userName + "'";
conn.Open("ADs Provider", "****", "****");
rs = conn.Execute(SQLStmt,out recs, 0);
这将读取用户名的信息。
如何实际检查密码是否与此用户匹配?
答案 0 :(得分:0)
您的应用程序必须验证连接,即使用LDAP绑定请求设置连接的授权状态。
答案 1 :(得分:0)
您可以在MSDN网站上找到问题的答案和更多详细信息。
阅读本文:Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication