Power BI Desktop で OAuth 認証用に Microsoft Edge (Chromium) を有効にする

OAuth 認証を使用してデータに接続している場合、Power Query の OAuth ダイアログでは、Microsoft Internet Explorer 11 の埋め込みコントロール ブラウザーが使用されます。 ただし、QuickBooks Online、Salesforce レポート、Salesforce オブジェクトなどの特定の Web サービスでは、Internet Explorer 11 がサポートされなくなります。

2021 年 10 月の Power BI リリース

Note

以前のリリースの Power BI を使用している場合は、「2020 年 12 月の Power BI リリース」を参照してください。

2021 年 10 月時点で、Power BI Desktop では、すべてのコネクタの OAuth 認証で Microsoft Edge WebView2 が既定で使用されるようになりました。 ただし、環境変数を使用して既定の動作を変更することができます。

  • 特定のコネクタで WebView2 の使用を無効にするには、PQ_ExtendEdgeChromiumOAuthDenyList に無効にするコネクタの名前を設定します。 複数のコネクタはセミコロンで区切ります。

    setx PQ_ExtendEdgeChromiumOAuthDenyList   MyExtension1;MyExtension2
    
  • WebView2 の使用を無効にするには、PQ_DisableEdgeChromiumOAuth を true に設定します。

    setx PQ_DisableEdgeChromiumOAuth   true
    

2020 年 12 月の Power BI リリース

2020 年 12 月時点で、Power BI Desktop では、特定のコネクタの OAuth 認証で Microsoft Edge WebView2 が使用されるようになりました。 これらのコネクタは次のとおりです。

  • GitHub
  • QuickBooks Online
  • Salesforce レポート
  • Salesforce オブジェクト
  • Smartsheet
  • Twilio
  • Zendesk

Power BI Desktop のマシンで、WebView2 コントロールを取得するには、https://www.microsoftedgeinsider.com/download から新しい Edge (Chromium) ブラウザー (少なくともベータ版) をインストールするか、WebView2 再頒布可能パッケージをインストールします。

環境変数を使用して設定が上書きされていない限り、既定では、他のすべてのコネクタでは Internet Explorer 11 が使用されます。

  • すべてのコネクタで WebView2 を有効にするには、PQ_EdgeChromiumOAuthAllowListAll を true に設定します。

    setx PQ_EdgeChromiumOAuthAllowListAll   true
    
  • 特定のコネクタで WebView2 を有効にするには、PQ_ExtendEdgeChromiumOAuthAllowList に有効にするコネクタの名前を設定します。 複数のコネクタはセミコロンで区切ります。

    setx PQ_ExtendEdgeChromiumOAuthAllowList   MyExtension1;MyExtension2
    
  • WebView2 の使用を無効にするには、PQ_DisableEdgeChromiumOAuth を true に設定します。

    setx PQ_DisableEdgeChromiumOAuth   true