Поделиться через


Включение 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