0

我有多个 SharePoint Web 部件需要访问集成到 MOSS2007 中的 Reporting Service 2008。

我将使用两个端点:ReportService2006 和 ReportExecution2005。

我想将调用 Web 服务的所有逻辑放在一个公共程序集(类库)中,该程序集将打包在包含 Web 部件的同一 WSP 中。

我试图从我的公共类库项目中添加服务引用,但代理没有正确生成,我在设计时无法使用任何智能感知。因此我现在使用 svcutil.exe 来生成代理。

不幸的是,微软在本文中表示 svcutil.exe 会出现 Kerberos 身份验证问题:

Svcutil.exe 根据从服务接收到的 Web 服务描述语言 (WSDL) 或策略文件生成客户端。用户主体名称 (UPN) 是通过将用户名与“@”连接起来,然后添加完全限定域名 (FQDN) 生成的。但是,对于在 Active Directory 上注册的用户,此格式无效,并且该工具生成的 UPN 会导致 Kerberos 身份验证失败,并显示以下错误消息:登录尝试失败。要解决此问题,请手动修复该工具生成的客户端文件

我的环境已设置为通过 SSL 使用 Kerberos。我该如何解决这个问题?

4

1 回答 1

0

没有回复这个线程,所以我使用 asmx 而不是 WCF,它现在就像一个魅力......

于 2010-02-22T00:14:38.337 回答