1

我目前正在尝试为客户找到一种方法来连接 Power Query(Excel 插件)以访问他们发布的 Odata-feed(由 Microsoft NAV 2013 R2 托管)。

出于安全原因,NAV 服务器设置为仅接受 Windows 作为凭据类型。这意味着客户端上的当前用户凭据将传递给 Web 服务。

问题:系统的用户经常不在现场,并在另一个域上工作,并通过 VPN 连接到 NAV 环境。话虽如此,Power Query 不会将“正确”的 AD 信息传递给已发布的 Odata-feed,这意味着用户未获得授权。

我正在寻找一种方法来更改通过 Power Query 然后发送到 Odata Web 服务的 AD 凭据。

用户在 Web 浏览器中输入 Web 服务地址并在出现提示时输入 Windows 凭据并访问提要没有问题。但在 Power Query 中,刷新数据时没有输入自定义 Windows 凭据的选项。

我尝试过使用 WebAPIKey 和基本身份验证。但是由于 NAV-server/Webservice 设置为仅接受 Windows 身份验证,所以我一无所知..

有什么想法吗?

4

1 回答 1

2

我从 Curt Hagenlocher(Technet 版主)那里得到了这个答案

恐怕这不是我们目前支持的东西,尽管我们已经考虑过实施它。我们会松散地跟踪功能请求并使用它们来确定未来工作的优先级。

( https://social.technet.microsoft.com/Forums/en-US/03c529ba-5f20-4bc1-84de-35cc91e7c1a6/power-query-custom-windows-credentials-authentication-with-odata-feeds?forum=powerquery )

于 2014-12-10T12:53:28.147 回答