2011-11-02 28 views
0

对身份验证LDAP用户名和密码,我有以下代码:使用ADODB.Connection

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

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

+0

请问您是否可以指出我正确的方向?一篇文章或东西证明这一点? –