У меня есть следующий сценарий:
У меня есть объект приложения рабочего процесса, выполняющий действие рабочего процесса.В логике действий рабочего процесса я вызываю службу WCF, в которой операции службы также генерируются как набор действий.
Проблема заключается в следующем: как я могу передавать учетные данные и выдавать себя за другого пользователя в этом случае, как его регулярносделано следующим образом:
MyServiceClient client = new MyServiceClient();
client.ClientCredentials.Windows.ClientCredential.Domain = domain;
client.ClientCredentials.Windows.ClientCredential.UserName = username;
client.ClientCredentials.Windows.ClientCredential.Password = password;
Я пытался олицетворять блок кода, который запускает объект приложения рабочего процесса, но в этом случае я получаю какое-то исключение, говорящее «Не удалось загрузить файл или сборку ...». В доступе отказано".Как я понимаю, причина этого исключения заключается в том, что приложение рабочего процесса пытается вызвать сборку, которая находится под исходным вошедшим пользователем.
Любая помощь, пожалуйста?