在 Power BI Desktop 中为 OAuth 身份验证启用 Microsoft Edge (Chromium)
如果使用 OAuth 身份验证连接到数据,Power Query 中的 OAuth 对话框会使用 Microsoft Internet Explorer 11 嵌入式控制浏览器。 但是,某些 Web 服务(如 QuickBooks Online、Salesforce 报表和 Salesforce 对象)将不再支持 Internet Explorer 11。
2021 年 10 月 Power BI 版本
注意
如果使用 Power BI 的早期版本,请转到 2020 年 12 月 Power BI 版本。
自 2021 年 10 月起,Power BI Desktop 默认对所有连接器使用 Microsoft Edge WebView2 进行身份验证。 不过,可以使用环境变量更改默认行为。
若要禁用对特定连接器使用 WebView2,请使用要禁用的连接器名称设置
PQ_ExtendEdgeChromiumOAuthDenyList
。 多个连接器之间用分号分隔。setx PQ_ExtendEdgeChromiumOAuthDenyList MyExtension1;MyExtension2
若要禁用 WebView2,请将
PQ_DisableEdgeChromiumOAuth
设置为 true。setx PQ_DisableEdgeChromiumOAuth true
2020 年 12 月 Power BI 版本
自 2020 年 12 月起,Power BI Desktop 使用 Microsoft Edge WebView2 对某些连接器进行 OAuth 身份验证。 这些连接器包括:
- GitHub
- QuickBooks Online
- Salesforce Reports
- Salesforce Objects
- Smartsheet
- Twilio
- Zendesk
在 Power BI Desktop 计算机上,可以通过安装新的 Edge (Chromium) 浏览器(至少 Beta 版)https://www.microsoftedgeinsider.com/download或安装 WebView2 redist 包来获取 WebView2 控件。
除非使用环境变量重写设置,否则所有其他连接器默认使用 Internet Explorer 11。
若要为所有连接器启用 WebView2,请将
PQ_EdgeChromiumOAuthAllowListAll
设置为 true:setx PQ_EdgeChromiumOAuthAllowListAll true
若要为特定连接器启用 WebView2,请使用要启用的连接器名称设置
PQ_ExtendEdgeChromiumOAuthAllowList
。 多个连接器之间用分号分隔。setx PQ_ExtendEdgeChromiumOAuthAllowList MyExtension1;MyExtension2
若要禁用 WebView2,请将
PQ_DisableEdgeChromiumOAuth
设置为 true。setx PQ_DisableEdgeChromiumOAuth true