я запускаю следующее
static void UpdateEmployeeID(string userName, string id)
{
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
bool val = ctx.ValidateCredentials("myusername", "mypassword");
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, userName);
if (user != null)
{
user.EmployeeId = id;
user.Save(ctx);
}
}
При запуске я получаю исключение неавторизованного доступа в User.Save (ctx)
Имя пользователя и пароль верны, и ctx.ValidateCredentials возвращает true, а имя пользователя и пароль имеют права вносить изменения в AD
.
как мне заставить это работать?