MaxBeauchemin
4/3/2020 - 8:55 PM

AD Get User from Domain

//Usings
using System.DirectoryServices.AccountManagement;

//Code

var adUser = UserPrincipal.FindByIdentity(adContext, user.Key);

if (adUser != null)
{
  if (!string.IsNullOrWhiteSpace(adUser.GivenName))
  {
    firstName = adUser.GivenName;
  }

  if (!string.IsNullOrWhiteSpace(adUser.Surname))
  {
    lastName = adUser.Surname;
  }

  if (!string.IsNullOrWhiteSpace(adUser.EmailAddress))
  {
    email = adUser.EmailAddress;
  }
}