OData フィードでのサインインのトラブルシューティング

この記事には、OData フィードの組織アカウントを使用してサインインする場合のトラブルシューティング オプションが含まれています。

  • 資格情報の種類がサポートされていないエラー
  • アクセス拒否エラー

次のセクションでは、各エラーと、それらを解決するための手順について説明します。

資格情報の種類がサポートされていない

資格情報の種類がサポートされていないことを示す次のエラーが表示される場合があります。

We are unable to connect because this credential type is not supported 
by this resource. Please choose another credential type.

サービスによって次のように auth ヘッダーが送信されるようにする必要があります。

  • authorization ヘッダーがない最初の Oauth 要求では、次のヘッダーを応答として送信する必要があります。

    www-authenticate: Bearer realm=https://login.microsoftonline.com/<Your Active Directory Tenant Id> 
    
  • authorization ヘッダーが Bearer に設定されたサービスへのリダイレクト要求では、次のヘッダーを応答として送信する必要があります。

    www-authenticate: Bearer authorization_uri=https://login.microsoftonline.com/<Your Active Directory Tenant Id>/oauth2/authorize
    

リダイレクト呼び出しに成功した後、サービスへの呼び出しでは authorization ヘッダーに適切なアクセス トークンが含まれるようになります。 引き続きエラーが表示される場合は、OData サービスの URI のグローバル アクセス許可をクリアしてから、もう一度やり直してください。 グローバル アクセス許可をクリアするには、[ファイル]>[オプションと設定]>[データ ソース設定]>[グローバル アクセス許可] に移動します。

アクセスが拒否されました

アクセスが拒否されたことを示す、次のいずれかのエラーが表示されることがあります。

access_denied: AADSTS650053: The application 'Microsoft Power Query for Excel' 
asked for scope 'user_impersonation' that doesn't exist 
on the resource \<resourceId\>.
Microsoft Power Query for Excel needs permission to access resources 
in your organization that only an admin can grant. 
Ask an admin to grant permission to this app before you can use it.

このようなエラーが発生した場合は、OData サービスのアプリケーション登録で次のように設定されるようにします。

  • [アプリケーション ID] が、OData サービスのベース URI に設定されている。
  • スコープ user_impersonation が定義されている。
  • アプリケーションのアクセス許可が管理者によって適切に設定されている。

Power BI Desktop では、あらゆる種類の操作を実行できます。 そのような機能について詳しくは、次のリソースをご覧ください。