根據(jù)Active Directory驗(yàn)證用戶名和密碼?如何針對(duì)Active Directory驗(yàn)證用戶名和密碼?我只想檢查用戶名和密碼是否正確。
3 回答

嚕嚕噠
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
using (DirectoryEntry adsEntry = new DirectoryEntry(path, strAccountId, strPassword)){ using (DirectorySearcher adsSearcher = new DirectorySearcher(adsEntry)) { //adsSearcher.Filter = "(&(objectClass=user)(objectCategory=person))"; adsSearcher.Filter = "(sAMAccountName=" + strAccountId + ")"; try { SearchResult adsSearchResult = adsSearcher.FindOne(); bSucceeded = true; strAuthenticatedBy = "Active Directory"; strError = "User has been authenticated by Active Directory."; } catch (Exception ex) { // Failed to authenticate. Most likely it is caused by unknown user // id or bad strPassword. strError = ex.Message; } finally { adsEntry.Close(); } }}
- 3 回答
- 0 關(guān)注
- 934 瀏覽
添加回答
舉報(bào)
0/150
提交
取消