この記事では、Power BI Web アプリを Azure Active Directory (Azure AD) に登録する方法について説明します。 Power BI REST API へのアプリケーションのアクセスを許可するには、アプリケーションを Azure Active Directoryに登録する必要があります。 これにより、アプリケーションの ID を設定し、Power BI REST リソースへのアクセス許可を指定することができます。 Power BI のアクセス許可の一覧については、「Power BI のアクセス許可」をご覧ください。

重要 Power BI アプリを登録する前に、Azure Active Directory と組織ユーザー、および Power BI サービス アカウントが必要です。

Web アプリの登録には、Power BI アプリの登録ツールを使う方法と Azure の管理ポータルで登録する方法の 2 つの方法があります。 記入する必要のあるフィールドが少ししかないため、Power BI アプリの登録ツールが最も簡単なオプションです。 アプリに変更を加える場合は、Microsoft Azure 管理ポータルでこれを実行できます。

Power BI アプリ登録ツールで Web アプリを登録する

アプリケーションの ID を設定し、Power BI REST リソースへのアクセス許可を指定するには、 Azure Active Directory で Web アプリを登録する必要があります。 Web アプリを登録すると、 クライアント IDクライアント シークレットを受け取ります。 クライアント ID は、アプリケーションによって使用され、アクセス許可を要求しているユーザーを識別します。 クライアント シークレット キー は、 Power BI サービスに対して自身を安全に識別するために Web アプリによって使用されます。

Power BI アプリ登録ツールで Web アプリを登録する方法を以下に説明します。

  1. dev.powerbi.com/apps に移動します。
  2. Power BI アプリ登録ツールで、次の 4 つの手順を実行します。

手順 1. - [ログイン] を選択し、Azure AD アカウントにログインします。 開始行に自分の名前が表示されます。

手順 2. – アプリに関する情報を入力します。

  • アプリ名: アプリの名前です。
  • アプリの種類: ネイティブ アプリを選択します。
  • リダイレクト URI: Web アプリの場合、リダイレクト URI は、認証する特定のアプリケーションに関する詳細を AAD に提供します。 たとえば、リダイレクト URI は http://localhost/redirect のようになります。
  • ホーム ページ: Web アプリのホーム ページまたはサインオン ページです。

手順 3 – アクセスする API を選択します。 Power BI のアクセス許可について詳しくは、「Power BI のアクセス許可」をご覧ください。

手順 4 - アプリを登録するには、 [アプリの登録]をクリックします。 Azure AD にアプリを登録すると、 クライアント IDクライアント シークレット キーが与えられます。 必ずクライアント ID とクライアント シークレット キーをコピーしてください。 クライアント ID またはクライアント シークレット キーは後で Microsoft Azure 管理ポータルで取得することができます。 Azure の管理ポータルでクライアント ID を取得する方法クライアント シークレット キーを取得する方法に関する記事をご覧ください。

これでアプリのクライアント ID とクライアント シークレットを使用できるようになりました。 次のセクションでは、 Microsoft Azure 管理ポータルで Web アプリを登録する方法を示します。

Azure の管理ポータルで Web アプリを登録する

Web アプリを登録すると、 クライアント ID とクライアント シークレット キーを受け取ります。 クライアント ID は、アプリケーションによって使用され、アクセス許可を要求しているユーザーを識別します。 クライアント シークレット キーは Web アプリによって使用され、Power BI サービスを安全に識別します。

Azure AD のクライアント ID とクライアント シークレット キーを使用して、Web アプリを認証する方法については、「Web アプリを認証する」をご覧ください。

次にクライアント アプリを登録する方法を示します。

  1. Microsoft Power BI API 条項に同意します。
  2. https://manage.windowsazure.com で、Microsoft Azure サブスクリプションにサインインします。
  3. 左側のサービス パネルで、[ACTIVE DIRECTORY] を選択します。
  4. 任意の Active Directory をクリックします。

  5. [アプリケーション]をクリックします。

  6. [追加]をクリックします。

  7. [アプリケーション情報の指定]で、 名前を入力し、[種類] に [Web アプリケーションや Web API] を選択し、 [次へ] アイコンをクリックします。

  8. [アプリのプロパティ] で、[サインオン URL][アプリ ID URI] を入力します。 [サインオン URL] は、https://localhost:44307 などの Web アプリの URL です。 [アプリ ID URI] は、Azure テナント URI の後にアプリ名が続きます。 たとえば、https://yourtenant.onmicrosoft.com/YourWebApp です。

  9. [完了] アイコンをクリックします。

  10. アプリケーション ページで、 [構成]を選択します。 [構成] ページには、アプリの クライアント IDキー が表示されます。

    手順 10

  11. Web アプリでは、クライアント シークレット キーが必要です。 [キー]セクションで期間を選択します。 キーを保存すると、そのキーが表示されます。 必ずキーをコピーしてださい。コピーしない場合は、次に [構成] ページに移動したときに、このキーを使用できなくなります。

  12. [構成] ページで、[アプリケーションの追加] をクリックします。

  13. [Permissions to other applications] で、[Power BI サービス] を選択します。

    重要 [他のアプリケーションに対するアクセス許可] の一覧に [Power BI サービス] が表示されない場合は、Power BI サービスにサインアップする必要があります。 Power BI サービスにサインアップするには、Azure Active Directory (AAD) テナントに 1 人以上の組織ユーザーが必要です。 Azure Active Directory (AAD) テナントを設定していない場合は、「Azure Active Directory テナントの作成」を参照して、Azure AD テナントと、Azure AD テナントの組織ユーザーを作成します。

  14. ページの右下隅にある [完了] アイコンをクリックします。

  15. [他のアプリケーションに対するアクセス許可] グループで、
    [デリゲートされたアクセス許可] をドロップダウンし、アプリからの呼び出しが許可されている操作を選択します。 Power BI のアクセス許可について詳しくは、「Power BI のアクセス許可」をご覧ください。

  16. [保存] をクリックします。

    ** 重要 ** Web アプリでは、クライアント シークレット キーが必要です。 クライアント シークレット キー保存すると、そのキーが表示されます。 必ずキーをコピーしてださい。コピーしない場合は、次に [構成] ページに移動したときに、このキーを使用できなくなります。

クライアント アプリ ID を取得する方法

Web アプリを登録すると、 クライアント IDを受け取ります。 クライアント ID は、アプリケーションによって使用され、アクセス許可を要求しているユーザーを識別します。

次にクライアント アプリ ID を取得する方法を示します。

  1. https://manage.windowsazure.com で、Microsoft Azure サブスクリプションにサインインします。
  2. 左側のサービス パネルで、[ACTIVE DIRECTORY] を選択します。
  3. 任意の Active Directory を選択します。
  4. [アプリケーション] をクリックします。
  5. アプリケーションを選択します。
  6. アプリケーション ページで、 [構成]を選択します。
  7. [構成] ページで、 クライアント IDをコピーします。

    手順 1.3

クライアント シークレットを取得する方法

Web アプリでは、クライアント シークレット キーが必要です。 Web アプリを登録すると、キーが生成されます (上記の手順 11 を参照)。 [キー]セクションで期間を選択します。 キーを保存すると、そのキーが表示されます。 必ずキーをコピーしてださい。コピーしない場合は、次に [構成] ページに移動したときに、このキーを使用できなくなります。

参照

Power BI のアクセス許可
Azure Active Directory テナントと組織のユーザー
Power BI サービス アカウント
Web アプリを認証する
Power BI REST API の概要
他にわからないことがある場合は、 Power BI コミュニティを利用してください