Habilitación de Microsoft Edge (Chromium) para la autenticación OAuth en Power BI Desktop

Si usa la autenticación de OAuth para conectarse a los datos, el cuadro de diálogo OAuth de Power Query usa el explorador de control incrustado de Microsoft Internet Explorer 11. Sin embargo, algunos servicios web, como QuickBooks Online, Salesforce Reports y Salesforce Objects ya no admiten Internet Explorer 11.

Versión de octubre de 2021 de Power BI

Nota:

Si usa una versión anterior de Power BI, consulte la Versión de Power BI de diciembre de 2020.

A partir de octubre de 2021, Power BI Desktop usa Microsoft Edge WebView2, de forma predeterminada, para la autenticación OAuth para todos los conectores. Sin embargo, puede cambiar el comportamiento predeterminado mediante variables de entorno.

  • Para deshabilitar el uso de WebView2 para conectores específicos, establezca PQ_ExtendEdgeChromiumOAuthDenyList con los nombres de los conectores que desea deshabilitar. Varios conectores se separan con punto y coma.

    setx PQ_ExtendEdgeChromiumOAuthDenyList   MyExtension1;MyExtension2
    
  • Para deshabilitar el uso de WebView2, establezca PQ_DisableEdgeChromiumOAuth en true.

    setx PQ_DisableEdgeChromiumOAuth   true
    

Versión de Power BI de diciembre de 2020

A partir de diciembre de 2020, Power BI Desktop usa Microsoft Edge WebView2 para la autenticación de OAuth con determinados conectores. Estos conectores son:

  • GitHub
  • QuickBooks Online
  • Informes de Salesforce
  • Objetos de Salesforce
  • Smartsheet
  • Twilio
  • Zendesk

En la máquina de Power BI Desktop, puede obtener el control WebView2 instalando el nuevo explorador Edge (Chromium) (al menos beta) desde https://www.microsoftedgeinsider.com/download o instalando el paquete redist de WebView2.

El resto de conectores usarán Internet Explorer 11 de forma predeterminada, a menos que la configuración se invalide mediante variables de entorno.

  • Para habilitar WebView2 para todos los conectores, establezca PQ_EdgeChromiumOAuthAllowListAll en true:

    setx PQ_EdgeChromiumOAuthAllowListAll   true
    
  • Para habilitar WebView2 para conectores específicos, establezca PQ_ExtendEdgeChromiumOAuthAllowList con los nombres de los conectores que desea habilitar. Varios conectores se separan con punto y coma.

    setx PQ_ExtendEdgeChromiumOAuthAllowList   MyExtension1;MyExtension2
    
  • Para deshabilitar el uso de WebView2, establezca PQ_DisableEdgeChromiumOAuth en true.

    setx PQ_DisableEdgeChromiumOAuth   true