Excel 2007传递Windows身份验证

时间:2011-09-28 14:31:15

标签: excel windows-authentication excel-web-query

我创建了一个返回DataSet的简单(asmx)Web服务。 我已经使用Data - >将web服务添加到我的Excel 2007工作簿中。从Web按钮,我可以查看/刷新数据。

当我需要保护Web服务时出现问题:我已经为Web服务启用了Windows身份验证,请求使用了SSL。

不幸的是,在尝试刷新数据时,Excel不会使用用户登录的Windows凭据 - 刷新失败。

如果我点击数据 - >连接 - >属性 - >定义 - >编辑查询,只有我提示我的Windows凭据然后刷新然后成功....对我来说不是问题,但不是我希望这个电子表格的每个用户必须做的事...任何想法如何使尝试刷新而不是让它失败时会出现提示吗?

谢谢!

更新到目前为止,答案与SharePoint和Excel Services有关(对我来说都没有任何用处)......以及“以下过程不适用于以下数据的链接”从文本文件 或Web查询 检索... ...我只是希望在桌面计算机上有excel副本的人能够从密码更新受保护的Web服务......微软真是太难了吗?

另一个更新仍然没有接受答案 - 因为到目前为止还没有答案提供了一个有效的解决方案(不过很好的谷歌搜索 - 谢谢你们;-))

5 个答案:

答案 0 :(得分:1)

虽然我没有SSL,但我可以证明Excel在使用传递身份验证时通常不应该要求您进行身份验证。

我的猜测是您需要将目标网站(使用https)添加到IE中的受信任区域。效果应该是当你去网站时,你根本不应该挑战你的密码。 IE现在将通过身份验证凭据,因为目标位于受信任区域。

一旦修复,Excel应将其视为普通网站。

这是一个链接,通过将您的网站添加到受信任区域来引导您:http://www.nateirwin.net/2007/01/19/enabling-ntlm-authentication-in-firefox-and-internet-explorer/

答案 1 :(得分:1)

我最后一次处理这个问题是在2004年。如果我没记错的话,这是Web查询技术中查询如何处理SSL证书的错误。这是Excel 97技术;因此,相当基本的实施。

经过大量研究和故障排除后,解决此问题的唯一方法是创建用户和密码参数并发布Web查询。使用POST可以防止用户/密码被窥探。


以下是2004年的说明:https,application / vnd.ms-excel,Internet Query(iqy)和Excel 2000/2002存在问题。


您是否查看过此问题:What do I need to do to make Excel access a Web Query via HTTPS?


Excel的Web查询使您能够在http://msdn.microsoft.com/en-us/library/aa155714(v=office.10).aspx从网站填充工作表

  

需要身份验证和密码的网站提供额外的服   挑战。它们可能需要编码的解决方法或可能无法解决。

对Excel中的安全网页()使用Web查询时出现错误消息:http://support.microsoft.com/kb/290347处的“无法打开”。

XL97:如何在http://support.microsoft.com/kb/157482创建Web查询(.iqy)文件是非常宝贵的资源。 (有一个我无法找到的Web查询SDK,但这篇文章是一个很好的替代品。)

在Microsoft Office Excel 2003中使用Web查询的不同方法 at。

答案 2 :(得分:1)

我不知道这是否会有所帮助,但是在从远程SQL Server数据库导入数据时遇到了类似的情况。我所做的是在数据库本身内创建一个角色,并分配需要访问该角色的任何用户。

使用Microsoft Query加载文件时,数据会更新到工作簿中,因此我不知道这与您的工作方式有何不同。

以这种方式执行此操作的最大问题是打开查询的属性并选中“使用可信连接”框。这对我来说没有问题。同样,这是来自远程服务器,而不是安全的网站。希望这会有所帮助。

答案 3 :(得分:0)

我希望这会对你有所帮助:Refresh connected imported data

答案 4 :(得分:0)

我们遇到了类似的情况,但是,我们正在使用Office 2010.我不确定2007年的局限性。请查看这些链接。最后两个是专门用于Excel 2007的。

链接1:Configure Secure Store Service for Excel Services

链接2:Ten Tips for Using SharePoint Server 2007 with Excel Services

链接3:Plan external data connections for Excel Services