Habilitar o Microsoft Edge (Chromium) para autenticação OAuth no Power BI Desktop

Se você estiver usando a autenticação OAuth para se conectar aos seus dados, a caixa de diálogo do OAuth no Power Query usará o navegador de controle inserido do Microsoft Internet Explorer 11. No entanto, determinados serviços Web, como QuickBooks Online, Salesforce Reports e Salesforce Objects, não dão mais suporte ao Internet Explorer 11.

Versão do Power BI de outubro de 2021

Observação

Se você estiver usando uma versão anterior do Power BI, acesse a Versão de dezembro de 2020 do Power BI.

A partir de outubro de 2021, o Power BI Desktop passa a usar o WebView2 do Microsoft Edge por padrão para autenticação OAuth em todos os conectores. No entanto, você pode alterar o comportamento padrão usando variáveis de ambiente.

  • Para desabilitar o uso do WebView2 em conectores específicos, defina PQ_ExtendEdgeChromiumOAuthDenyList com os nomes dos conectores que você deseja desabilitar. Vários conectores são separados por ponto e vírgula.

    setx PQ_ExtendEdgeChromiumOAuthDenyList   MyExtension1;MyExtension2
    
  • Para desabilitar o uso do WebView2, defina PQ_DisableEdgeChromiumOAuth como true.

    setx PQ_DisableEdgeChromiumOAuth   true
    

Versão do Power BI de dezembro de 2020

A partir de dezembro de 2020, o Power BI Desktop usa o WebView2 do Microsoft Edge para autenticação OAuth com determinados conectores. Esses conectores são:

  • GitHub
  • QuickBooks Online
  • Relatórios do Salesforce
  • Objetos do Salesforce
  • Smartsheet
  • Twilio
  • Zendesk

Em seu computador do Power BI Desktop, você pode obter o controle WebView2 instalando o novo navegador Edge (Chromium) (pelo menos beta) de https://www.microsoftedgeinsider.com/download ou instalando o pacote redistribuível do WebView2.

Todos os outros conectores usarão o Internet Explorer 11 por padrão, a menos que as configurações sejam substituídas usando variáveis de ambiente.

  • Para habilitar o WebView2 para todos os conectores, defina PQ_EdgeChromiumOAuthAllowListAll como true:

    setx PQ_EdgeChromiumOAuthAllowListAll   true
    
  • Para habilitar o WebView2 em conectores específicos, defina PQ_ExtendEdgeChromiumOAuthAllowList com os nomes dos conectores que você deseja habilitar. Vários conectores são separados por ponto e vírgula.

    setx PQ_ExtendEdgeChromiumOAuthAllowList   MyExtension1;MyExtension2
    
  • Para desabilitar o uso do WebView2, defina PQ_DisableEdgeChromiumOAuth como true.

    setx PQ_DisableEdgeChromiumOAuth   true