Олицетворение в IIS 7.0 передает учетные данные компьютера для Crystal Reports
На 32-разрядном сервере Windows 2008, на котором запущено приложение Donor2 в режиме Classic .NET Managed Pipeline, настроенном для интегрированной аутентификации и олицетворения Windows, все страницы.NET передают учетные данные аутентифицированного пользователя [DomainName\UserName]. Это правильное, ожидаемое поведение. Страницы Crystal Reports вместо передачи учетных данных аутентифицированного пользователя передают учетные данные IIS Server [DomainName\MachineName$].
Одним из очень неприятных аспектов этой ситуации является то, что у меня есть другой сервер, который, насколько я могу судить, настроен идентично. Этот сервер при загрузке Crystal Reports передает учетные данные аутентифицированного пользователя [DomainName \ UserName], как и ожидалось. Я явно что-то упустил, но понятия не имею, что это может быть.
1 ответ
Оказывается, что существует проблема с олицетворением в версии Crystal Reports, которую мы использовали. Мы использовали Crystal Reports XI R2 SP4. Обновление до SP6 решило проблему.