You can use the below function to fetch LDAP info:
using System.Security.Principal;
private void GetUserName()
{
WindowsIdentity ident = WindowsIdentity.GetCurrent();
WindowsPrincipal user = new WindowsPrincipal(ident);
string username = StripDomainFromUserName(user.Identity.Name);
using (DirectoryEntry de = new DirectoryEntry("LDAP://" + StripDomain(user.Identity.Name)))
{
using (DirectorySearcher adSearch = new DirectorySearcher(de))
{
adSearch.Filter = "(sAMAccountName=" + username + ")";
SearchResult adSearchResult = adSearch.FindOne();
UserCredentials.CommitID = username;
UserCredentials.UserName = StripLoggedUserName(adSearchResult.Path);
UserCredentials.LoginUserName = StripLoggedUserName(adSearchResult.Path);
UserCredentials.LoginUserCommitID = username;
}
}
}