У меня есть несколько веб-частей SharePoint, которым требуется доступ к службе отчетов 2008, которая интегрирована в MOSS2007.
Я буду использовать 2 конечные точки: ReportService2006 и ReportExecution2005.
Я хотел бы поместить всю логику, которая вызывает веб-службу, в одну общую сборку (библиотеку классов), которая будет упакована в тот же WSP, который содержит веб-части.
Я попытался добавить ссылку на сервис из моего проекта библиотеки общих классов, но прокси не сгенерирован должным образом, и я не могу использовать intellisense во время разработки. Поэтому сейчас я использую svcutil.exe для генерации прокси.
К сожалению, Microsoft сказала, что svcutil.exe будет иметь проблемы с аутентификацией Kerberos в этой статье :
Svcutil.exe генерирует клиент на основе
в описании веб-сервисов
Язык (WSDL) или файл политики
получил от сервиса. Пользователь
имя участника (UPN) генерируется
объединение имени пользователя с "@"
а затем добавив полностью квалифицированный
доменное имя (FQDN). Однако для пользователей
кто зарегистрирован в Active Directory,
этот формат недействителен и UPN
что инструмент генерирует вызывает
ошибка аутентификации Kerberos
со следующим сообщением об ошибке:
Попытка входа не удалась. Чтобы решить это
проблема, вручную исправить файл клиента
что инструмент сгенерировал
Моя среда настроена для использования Kerberos через SSL. Как мне это решить?