我已經在asp.net中製作了一個web應用程序。在我的項目中,通過在數據庫中匹配用戶名和密碼來完成認證。但現在客戶端要求我在應用程序中使用Active Directory認證。客戶請求建議我使用AD中用戶的電子郵件ID進行身份驗證。活動目錄認證
我想在廣告中獲取的記錄,我可以獲取用戶的全名,但我無法得到的電子郵件ID,
我試過代碼:
System.Security.Principal.WindowsIdentity wi = System.Security.Principal.WindowsIdentity.GetCurrent();
string[] a = Context.User.Identity.Name.Split('\\');
System.DirectoryServices.DirectoryEntry ADEntry = new System.DirectoryServices.DirectoryEntry("WinNT://" + a[0] + "/" + a[1]);
string Name = ADEntry.Properties["FullName"].Value.ToString();
進一步我使用DirectorySearcher,但它genterates錯誤,Coulnot搜索客戶端服務器中的記錄..