LDAP с использованием UserPrincipal отсутствует несколько полей в ActiveDirectory - PullRequest
1 голос
/ 13 августа 2010

Я получаю доступ к Active Directory для получения идентификатора сотрудника с сервера каталогов из моей учетной записи ASP.Net MVC, используя приведенный ниже код.

Я могу получить имя, фамилию и голосовой номер телефона, но не идентификатор сотрудника. Но я точно знаю, что он там есть.

Я занимаюсь разработкой на одной машине и развертыванием на другой, так что я могу каким-то образом аутентифицироваться из кода в активную директорию и получить идентификатор сотрудника. Какой способ это сделать? Любая помощь приветствуется.

PrincipalContext context = new PrincipalContext(ContextType.Domain);
        UserPrincipal foundUser = UserPrincipal.FindByIdentity(context, "username");
        string employeeId = foundUser.EmployeeId;

1 Ответ

0 голосов
/ 14 августа 2010

Причина была в том, что в активном каталоге в качестве атрибута свойств был "employeeId".

...