Я получаю доступ к Active Directory для получения идентификатора сотрудника с сервера каталогов из моей учетной записи ASP.Net MVC, используя приведенный ниже код.
Я могу получить имя, фамилию и голосовой номер телефона, но не идентификатор сотрудника. Но я точно знаю, что он там есть.
Я занимаюсь разработкой на одной машине и развертыванием на другой, так что я могу каким-то образом аутентифицироваться из кода в активную директорию и получить идентификатор сотрудника. Какой способ это сделать? Любая помощь приветствуется.
PrincipalContext context = new PrincipalContext(ContextType.Domain);
UserPrincipal foundUser = UserPrincipal.FindByIdentity(context, "username");
string employeeId = foundUser.EmployeeId;