Я разрабатываю веб-часть SharePoint 2010 (в C #), которая должна извлекать пользовательские данные из Active Directory, но у меня возникают проблемы с использованием учетных данных текущего пользователя SharePoint для аутентификации в AD.Я использую класс DirectoryEntry для получения данных из AD, и он отлично работает, когда я жестко кодирую некоторые учетные данные, но я знаю, что это плохая практика, поэтому я хочу избежать этого.Я пробовал несколько разных вещей, таких как:
new DirectoryEntry("LDAP://" + dc, null, null, AuthenticationTypes.ServerBind | AuthenticationTypes.FastBind);
и
new DirectoryEntry("LDAP://" + dc, null, null, AuthenticationTypes.Secure);
, но все они просто генерируют исключения.Я действительно не знаю, что они делают, но это то, что мне удалось найти в Интернете.
Любая помощь, которая может направить меня в правильном направлении, будет принята с благодарностью.