主要验证代码如下:
/// <summary>
/// LoginAD
/// </summary>
/// <param name=\"UserID\"></param>
/// <param name=\"Pwd\"></param>
/// <param name=\"domainName\"></param>
/// <param name=\"error\"></param>
/// <returns></returns>
private bool LoginAD(string UserID, string Pwd, string domainName, out string error)
{
error = \"\";
//return true; //%%Should be removed for production
bool success = false;
string path = \"LDAP://\" + domainName;
error = \"\";
System.DirectoryServices.DirectoryEntry Entry = new System.DirectoryServices.DirectoryEntry(path, UserID, Pwd);
System.DirectoryServices.DirectorySearcher Searcher = new System.DirectoryServices.DirectorySearcher(Entry);
Searcher.SearchScope = System.DirectoryServices.SearchScope.OneLevel;
try
{
System.DirectoryServices.SearchResult Results = Searcher.FindOne();
success = (Results != null);
}
catch (Exception e)
{
success = false;
error = e.Message;
//For error log
//BLL.INTLog.instance.AddSystemLog(Utility.TLPEnum.eLogType.ErrorLog, Utility.TLPEnum.eActionType.Login, UsrSession.FuncID, actDtl: e.Message, actBy: UsrSession.ActLoginID);
}
return success;
}
继续阅读与本文标签相同的文章
上一篇 :
网络编程基础知识
-
选择按钮搭配VBA实现数据小型自动化
2026-05-18栏目: 教程
-
Python高级进阶#011 pyqt5按钮QPushButton应用
2026-05-18栏目: 教程
-
Apache Solr Velocity模版注入远程命令执行漏洞复线
2026-05-18栏目: 教程
-
从订货会的功能变迁看出版业的沧海桑田
2026-05-18栏目: 教程
-
ASP.NET Core on K8S深入学习(9)Secret & Configmap
2026-05-18栏目: 教程
