Compartilhar via


Habilitando 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 OAuth no Power Query usará o controle de navegador incorporado 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 de outubro de 2021 do Power BI

Observação

Se você estiver usando uma versão anterior do Power BI, vá para a versão de dezembro de 2020 do Power BI.

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 desabilitar o uso do WebView2 para 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 de dezembro de 2020 do Power BI

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

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

No 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 redist 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 para 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