Excel power query 在主页上验证成功,但在 API 上验证失败

Excel power query 在主页上验证成功,但在 API 上验证失败

我正在尝试从受 SSO(SAML、Azure AD)保护的网站上的 rest api 将数据提取到 Excel 中。使用“从 Web 获取数据”时,Power query 在基本域名上进行身份验证,但拒绝在 api 端点上工作。

  1. 确认它在 Edge 中有效后,我访问了网站(https://website.com) => SSO 登录,我可以看到网站正常,然后转到 rest API 端点(获取https://website.com/rest/2.0/users) => 它工作正常,我可以看到 json 负载

  2. Excel 无法正常工作 我单击“从网站获取数据”并输入“https://website.com”=> 它会自动对我进行身份验证,power query 会加载网站并允许我加载 html 代码。我单击“从网站获取数据”并输入“https://website.com/rest/2.0/users”=> 它要求输入身份验证方法(匿名、Windows、基本、Web API、组织帐户)。它们都无法通过网站对我进行身份验证。

我无法解释“https://website.com”和“https://website.com/rest/2.0/users”之间的行为差​​异,这是具有相同身份验证机制的同一台服务器。有谁知道如何让 power query 使用相同的身份验证机制或允许我使用初始身份验证浏览网站?

多谢!

相关内容