PowerPivot不会将基本身份验证中的授权标头发送到OData Svc

时间:2014-12-30 13:07:29

标签: excel wcf odata powerpivot

质量保证 - 我知道答案。

我创建了一个WCF数据服务OData端点,它的全部工作,PowerPivot连接,我构建了一些数据透视表。

然后我实现了一个基本身份验证HTTP处理程序,该处理程序对未提供具有401 WWW-Authenticate的Authorization标头的请求进行挑战,请参阅链接:

http://www.asp.net/web-api/overview/security/basic-authentication

这适用于IE;浏览器弹出凭证输入对话框,IE继续将标头附加到后续请求中,缓存它。

在Excel中,我可以看到它发送Authorization标头以响应初始质询,但它不会缓存凭据并在下一个请求时发送标头。

根据PowerPivot说明设置所有内容。

1 个答案:

答案 0 :(得分:2)

在PowerPivot中设置数据源/源时,您需要在OData端点URL后附加一个尾部反斜杠,例如

http://localhost:50885/Service.svc/

一个错误,但至少有一个解决方法,并且一旦发布在SO上,这是一个更容易被发现的解决方法!