Power Query附加组件使用SSO无法正常工作来获取OData源

时间:2017-11-30 15:40:53

标签: excel odata single-sign-on sap powerquery

我正在尝试使用OData Feed在Excel中获取数据。这与基本身份验证完全正常。

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

OData - :

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

这在任何浏览器中都能正常运行。但是,不通过Windows身份验证或基本身份验证

在Power Query Add-on(Excel 2013)中工作

提示错误是 - :

  

块引用的OData:给定的URL既不指向OData服务或饲料:“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' 和; $格式= JSON

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

更新了网址 - :

  

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