Я только что попытался переместить службу WCF в Windows-аутентификацию, используя эту строку подключения
<add name="MembershipConnection" connectionString="Data Source=DBADDRESS ;Initial Catalog=aspNetMembership;Persist Security Info=True;Integrated Security=SSPI;"/>
Служба WCF размещена в IIS (2003), и пользователь, которого я настроил в разделе «Безопасность каталога», - это пользователь, которого мы настроили для этого приложения с настройкой разрешений в SQL. Настройка Application Pool для этого приложения выполняется под пользователем «Сетевой сервис», но я получаю это исключение при попытке использовать сервис.
System.Data.SqlClient.SqlException: сбой входа для пользователя 'Domain \ MAchineName $'
Я разговаривал с нашим системным администратором, и он говорит, что $ в конце имени пользователя означает, что сама машина, если пытается аутентифицировать, не пользователь.
есть какие-либо идеи о том, почему компьютер пытается выполнить аутентификацию, а не настройку пользователя в IIS?