У меня есть 3 веб-службы, расположенные на одном сервере.Веб-службы WCF - олицетворение нескольких хопов на том же сервере
Мой клиент вызывает услугу A, которая олицетворяет клиента для вызова службы B, и все хорошо.
Теперь я хочу олицетворять вызывающего абонента B (который является моим именем пользователя) для вызова службы C. Когда я использую тот же метод, что и раньше (AllowedImpersonationLevel = Impersonate, user.Impersonate()), пользователь не получает передается на службу C. Вместо этого служба C видит пользователя как пользователя, которого я запускаю в IIS (это UPN, а не стандартная учетная запись NETWORK SERVICE).
Есть ли что-то особенное, что мне нужно сделать, чтобы это сработало? Это вопрос делегации? (Я думал, что это не будет делегирование, потому что все они находятся на одном сервере)
Спасибо!