我有多個SharePoint Web部件需要訪問集成到MOSS2007中的Reporting Service 2008。通過SSL使用Kerberos通過SSL調用Reporting Services Web服務
我將使用2個端點:ReportService2006和ReportExecution2005。
我想將所有調用Web服務的邏輯放在一個常用程序集(類庫)中,該程序集將打包在包含Web部件的相同WSP中。
我試圖從我的通用類庫項目中添加服務引用,但代理沒有正確生成,我無法在設計時使用任何智能感知。因此,我現在使用svcutil.exe來生成代理。
不幸的是微軟說,svcutil.exe的必須與Kerberos身份驗證問題,這article:
svcutil.exe的基於Web服務描述 語言(WSDL)或政策文件 收到 客戶端從服務。用戶 主體名稱(UPN)由 生成,用戶名與「@」 連接,然後添加完全合格的 域名(FQDN)。但是,對於用戶 誰在Active Directory中註冊, 這種格式是無效的,而且該工具生成的UPN 導致Kerberos身份驗證 與以下錯誤消息 失敗: 登錄嘗試失敗。要解決此問題 ,手動修復該工具生成
我的環境已被設置爲使用Kerberos通過SSL客戶端文件 。我該如何解決這個問題?