0

我正在尝试使用 OData 提要在 Excel 中获取数据。这与基本身份验证一起工作得很好。

后来,SSO 在服务器上实现。现在,每个请求都被重定向到一个站点以进行 SAML 身份验证。

数据 -:

https://tsmag.*******.co.in/sap/opu/odata/SAP/Z_********_SRV_01/et_*******?$filter= ***** eq '*****'&$format=json

这在任何浏览器中都可以正常工作。但不能通过 Windows 身份验证或基本身份验证在 Power Query 附加组件 (Excel 2013) 中工作

提示的错误是-:

Blockquote OData: The given URL neither points to an OData service or a feed: ' https://rnr .*****.co.in/adfs/ls/?SAMLRequest=fZFdS8MwFIb/Ssl9P7duNqyFsjooqAwnXngjMTllgTSpOemc/960Q5kXevty3o8n2SDr1UDr0R31I7yPgC5om5IcxGrVAXQi5DcJD1MQ6/AtL0S4yJMcFnmxzHJGgmewKI0uSRYlJGgRR2g1Oqadl5J0HaZpmBVPSUGXGV2uX0jQ+AapmZtdR+ cGpHFstY0ccwwdgIq4iaSOmegwVhiTYGcsh3lhSTqmEKamPUOUJ/hRakSwU+rWaBx7sAewJ8n9HAHnkvh1515ppDNvSUarqWEokWrWA1LH6aG+v6Oegw7WOMONItVmuqYzlr3y/29n30tItbvdv9bN7rCJr4IuqQN98M622Rsl+efE2DP3d3AapbMiRdjNp3TUOACXnQTh6ZUyH1sLzPkXcXYEEleX0t9/W30B&RelayState=oucdwwfeefdocyqcoredxobvzdotvqvetvzusva&SigAlg=http://www.w3.org/2001/04/xmldsig-more%23rsa-sha256&Signature=Dw/1O0Y6B2VD+vQSpps9UyukG4LkLuH3EMMVWnbHVRzvkin1Jlu1UNyhalz7y1j3mc8G/lswOv6FFZ1ar/EJ5AZ+bGEjA0AcdWCzWROTdxCKEN6LqC4xhxMnokpQ1WEFFaOdLz5aZ/RIM0nZuCHIeI9EDjzV83l6qKgMYVoq/lE= '."

站点 rnr.*****.co.in 是进行身份验证的重定向站点。

在 SSO 实施之前,使用基本身份验证的 URL 为 -: http://17 *******:8000/sap/opu/odata/SAP/Z_*****_SRV_01/et_*** ***_reportSet?$filter= ****** eq '20171101'&$format=json

4

2 回答 2

1

我遇到了这个问题,发现只是我的初始 URL 条目被缓存了。要在 2016 年清除它:获取数据 -> 数据源设置 -> 全局权限 您应该在那里看到 URL,您可以清除权限。然后,当您尝试再次连接到该 URL 时,您可以选择要使用的凭据。

于 2018-08-20T09:42:34.077 回答
0

&saml2=disabled通过在 OData URL 中添加参数解决了该问题。这启用了基本身份验证(覆盖默认的 Windows 身份验证)。现在通过传递网关/Fiori 服务器用户名/密码(基本身份验证)来获取数据。

更新网址 -:

https://****.*******.co.in/****/****/odata/****/Z_********_SRV_01/et_ *******?$filter= ***** eq '*****'&$format=json& saml2=disabled

于 2017-12-19T06:56:59.273 回答