У меня есть базовая служба WCF, использующая basicHttpBinding.У меня есть проект моего сайта и мой сервисный проект.В моем проекте сайта у меня есть постоянная ссылка на сервис в сервисном проекте.В моей среде разработки это работает нормально.Однако в нашей промежуточной среде мы включили олицетворение в приложении служб.Этот сервис, конечно, подключается к базе данных SQL, используя этого пользователя.
Проблема заключается в том, что, в то время как другие службы ASMX, похоже, отлично подражают пользователю, определенному в web.config, служба WCF все еще работает как пользователь сайта, что вызывает сбой аутентификации SQL.
Есть ли дополнительные шаги, чтобы включить олицетворение для моей службы WCF?Я не сделал ничего особенного, кроме добавления:
service.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
После того, как я инициализировал свой прокси-сервер службы с моего сайта.Мысли?Спасибо.