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

Se estiver a utilizar a autenticação OAuth para ligar aos seus dados, a caixa de diálogo OAuth no Power Query utiliza o browser de controlo incorporado do Microsoft Internet Explorer 11. No entanto, determinados serviços Web, como QuickBooks Online, Salesforce Reports e Salesforce Objects não suportam mais o Internet Explorer 11.

Versão de outubro de 2021 do Power BI

Nota

Se estiver a utilizar uma versão anterior do Power BI, aceda a Versão do Power BI de dezembro de 2020.

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

  • Para desativar o uso de WebView2 para conectores específicos, defina PQ_ExtendEdgeChromiumOAuthDenyList com o(s) nome(s) do(s) conector(es) que você deseja desabilitar. Vários conectores são separados por ponto-e-vírgula.

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

    setx PQ_DisableEdgeChromiumOAuth   true
    

Versão de dezembro de 2020 do Power BI

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

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

Na sua máquina Power BI Desktop, você pode obter o controle WebView2 instalando o novo navegador Edge (Chromium) (pelo menos beta) do https://www.microsoftedgeinsider.com/download, ou instalando o pacote redist 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 WebView2 para todos os conectores, defina PQ_EdgeChromiumOAuthAllowListAll como true:

    setx PQ_EdgeChromiumOAuthAllowListAll   true
    
  • Para habilitar WebView2 para conectores específicos, defina PQ_ExtendEdgeChromiumOAuthAllowList com o(s) nome(s) do(s) conector(es) que você deseja habilitar. Vários conectores são separados por ponto-e-vírgula.

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

    setx PQ_DisableEdgeChromiumOAuth   true