使用ADODB.Connection对LDAP验证用户名和密码

时间:2011-11-02 13:07:35

标签: ldap

我有以下代码:

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);

这将读取用户名的信息。

如何实际检查密码是否与此用户匹配?

2 个答案:

答案 0 :(得分:0)

您的应用程序必须验证连接,即使用LDAP绑定请求设置连接的授权状态。

答案 1 :(得分:0)

您可以在MSDN网站上找到问题的答案和更多详细信息。

阅读本文:Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication