Служба WCF, написанная на C #, размещена на удаленной машине и работает как локальная учетная запись администратора. С моего компьютера, вошедшего в систему как пользователь активного каталога, я посылаю команду, которая просто говорит ему открыть файл в сети. У меня есть доступ к файлу, но учетная запись администратора на хост-компьютере не имеет. Я использую метатег [OperationBehavior (Impersonation = ImpersonationOption.Required)] в методе, который требует олицетворения, и у меня правильно установлены тип учетных данных и режимы безопасности. Я могу проверить, что учетная запись действительно пытается выдать себя за личность, сравнивая удостоверения Windows, но я все еще получаю исключение, запрещающее доступ. Я думаю, что это как-то связано с активным каталогом, который не аутентифицирует себя от имени другого пользователя. Я что-то упускаю?