Включение Microsoft Edge (Chromium) для проверки подлинности OAuth в Power BI Desktop
Если вы используете проверку подлинности OAuth для подключения к данным, диалоговое окно OAuth в Power Query использует браузер встроенного элемента управления Microsoft Internet Обозреватель 11. Однако некоторые веб-службы, такие как QuickBooks Online, Salesforce Reports и Salesforce Objects больше не поддерживают интернет-Обозреватель 11.
Выпуск Power BI за октябрь 2021 г.
Примечание.
Если вы используете более ранний выпуск Power BI, перейдите к выпуску Power BI за декабрь 2020 г.
По состоянию на октябрь 2021 года Power BI Desktop теперь использует Microsoft Edge WebView2 по умолчанию для проверки подлинности OAuth для всех соединителей. Однако можно изменить поведение по умолчанию с помощью переменных среды.
Чтобы отключить использование WebView2 для определенных соединителей, задайте
PQ_ExtendEdgeChromiumOAuthDenyList
имена соединителей, которые требуется отключить. Несколько соединителей разделены точкой с запятой.setx PQ_ExtendEdgeChromiumOAuthDenyList MyExtension1;MyExtension2
Чтобы отключить использование WebView2, задайте
PQ_DisableEdgeChromiumOAuth
значение true.setx PQ_DisableEdgeChromiumOAuth true
Выпуск Power BI за декабрь 2020 г.
По состоянию на декабрь 2020 года Power BI Desktop использует Microsoft Edge WebView2 для проверки подлинности OAuth с определенными соединителями. Эти соединители:
- GitHub
- QuickBooks Online
- Отчеты Salesforce
- Объекты Salesforce
- Smartsheet
- Twilio
- Zendesk
На компьютере Power BI Desktop вы можете получить элемент управления WebView2, установив новый браузер Edge (Chromium) (по крайней мере бета-версия) https://www.microsoftedgeinsider.com/downloadили установив пакет Redist WebView2.
Все остальные соединители будут использовать Интернет Обозреватель 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