Compartir a través de


Habilitación de Microsoft Edge (Chromium) para la autenticación de 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, ciertos 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, vaya a La versión de Power BI de diciembre de 2020.

A partir de octubre de 2021, Power BI Desktop ahora usa Microsoft Edge WebView2, de forma predeterminada, para la autenticación de 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 están separados por 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 (en inglés)
  • QuickBooks Online
  • Informes de Salesforce
  • Objetos de Salesforce
  • Smartsheet
  • Twilio
  • Zendesk

En su equipo de Power BI Desktop, puede obtener el control de WebView2 instalando el nuevo navegador Edge (Chromium) al menos en su versión beta desde https://www.microsoftedgeinsider.com/download, o instalando el paquete de redistribución de WebView2.

Todos los demás 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 están separados por punto y coma.

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

    setx PQ_DisableEdgeChromiumOAuth   true