Share via


Power Pages でのサイトの可視性

Power Pages サイトの表示方法を設定すると、Web サイトにアクセスできるユーザーをコントロールできます。 サイトを非公開にすると、組織の特定のユーザーだけにアクセスを制限できます。 サイトの公開を選択すると、リンクを知っているユーザーは誰でもアクセスできます。

非公開から公開へのサイトの表示設定の変更を示すアニメーション。

重要

  • Power Pages で作成したすべてのサイトは既定で非公開です。
  • サイトの表示方法は、バージョン 9.4.9.x またはそれ以降でのみ使用できます。
  • 公開サイトを編集する際はご注意ください。 変更は外部ユーザーにすぐに表示されます。
  • 開発者環境の Web サイトは公開できません。

非公開サイトと公開サイトの違い

非公開サイトを表示できるのは、サイト作成者と、その作成者がアクセスを許可した組織ユーザーのみです。 サイトの訪問者は、サイトのコンテンツを表示する前に組織の Microsoft Entra ID ID プロバイダーを使用して認証する必要があります。

チップ

サイトの開発中にアクセスを制限するには、表示設定を非公開に設定します。

公開サイトには、インターネットで誰でも匿名で、または ID を使用した認証によってアクセスできます。 公開 Web サイトは運用サイトで、顧客が利用できるように完全に機能しています。 デザイン スタジオポータル管理アプリVisual Studio Code エディターMicrosoft Power Platform CLI で公開サイトを編集する場合に通知が届きます。

サイトの表示方法の変更

サイトをライブ移行する準備ができたら、サイトの表示方法を公開に設定できます。 サイトの表示方法は、サイトの作成者と選択したユーザーのみがアクセスできるように、いつでも非公開に戻すことができます。

サイトの表示設定を変更すると、Web サイトが再起動されます。 最後の変更が反映するまでに数分かかる場合があります。

  1. Power Pages にサインインしてサイトを編集します。
  2. 左側のサイド パネルで、ワークスペースのリストから設定 を選択します。
  3. セキュリティ セクションで、サイトの表示方法 タブを選択します。
  4. 公開非公開 を選択します。

Power Apps を使用してサイトを作成した 場合は、代わりに次のステップに従います。

  1. Power Apps にサインインする
  2. アプリ を選択してからサイトを選択します。
  3. その他のコマンド () >編集 を選択します。
  4. Power Pages で開く を選択します。
  5. 左側のサイド パネルで、ワークスペースのリストから設定 を選択します。
  6. セキュリティ セクションで、サイトの表示方法 タブを選択します。
  7. 公開非公開 を選択します。

プライベート サイトへのアクセスを許可する

サイトが非公開の場合、サイトの表示方法ページを使用して、他の組織ユーザーにアクセスを許可できます。 最大で 50 人の組織ユーザーにアクセスを許可できます。 サイトの環境で システム管理者ロール を持つユーザーにアクセスを許可する必要はありません。 既定でサイトを表示する権限があります。

  1. Power Pages にサインインしてサイトを編集します。

  2. 左側のサイド パネルで、ワークスペースのリストから設定 を選択します。

  3. セキュリティ セクションで、サイトの表示方法 タブを選択します。

  4. アクセス許可を与えるユーザーの名前またはメール アドレスを入力します。

  5. 共有 を選択します。

    サイトへのアクセスを許可するオプションが強調表示されている、サイト公開ページのスクリーンショット。

注意

プライベート サイトへのアクセスを許可されたユーザーは、サイト上で自動的に認証されません。 外部対象ユーザーへのアクセスを許可する方法について説明します

サイトの可視性を変更するために必要な権限

セキュリティ ロールとテナントのセキュリティ設定によって、サイトの表示設定を変更できるかどうかが決まります。

以下の Microsoft Entra ロールのいずれかの会員である サービス管理者 はサイトの表示方法を変更できます:

テナントレベルの設定 enableSystemAdminsToChangeSiteVisibilitytrue に設定されているとき、システム管理者 セキュリティ ロールのメンバーが、サイトの表示方法を変更することもできます。

テナントレベルの設定 enableSystemAdminsToChangeSiteVisibilityfalse に設定した場合、システム管理者 セキュリティ ロールのメンバーは、サイトの表示方法を管理するアクセス許可を持つ Microsoft Entra の排他的なセキュリティ グループのメンバーでもある必要があります。

テナントレベルの設定を変更する

PowerShell スクリプトを使用して、テナントレベルの設定 enableSystemAdminsToChangeSiteVisibility を変更できます。

重要

2023 年 10 月 1 日以降、テナントレベルの設定が null 値の場合は、システム管理者はサイトの表示方法を変更できなくなります。 enableSystemAdminsToChangeSiteVisibility の値を truefalse のいずれかに設定します。

テナントレベル設定の現在の値を取得するには、Get-TenantSettings コマンドを使用します。 例:

$myTenantSettings = Get-TenantSettings
$ myTenantSettings.powerPlatform.powerPages

注意

Get-TenantSettings コマンドでは、値が null 値のテナント設定は一覧表示されません。 テナントレベル設定の既定値 enableSystemAdminsToChangeSiteVisibility は null で、最初にスクリプトを実行したときには表示されません。 値を true または false に設定すると、設定がリストに表示されます。

enableSystemAdminsToChangeSiteVisibility に値を設定する場合は、Set-TenantSettings コマンドを使用します。 次の例では、値を false に設定します。

$requestBody = @{
    powerPlatform = @{
        powerPages = @{
            enableSystemAdminsToChangeSiteVisibility = $false
        }
    }
}
Set-TenantSettings -RequestBody $requestBody

サイトの表示制御を委任する

一部のシステム管理者がサイトの表示方法を変更できないようにする場合は、enableSystemAdminsToChangeSiteVisibilityfalse に設定します。 次に、サイトの表示設定管理を選択したユーザー セットに委任します。

  1. システム管理者を Microsoft Entra ID のセキュリティ グループ に追加し、そのグループにサイトの表示設定権限を付与します。

  2. Power Platform 管理センター で、Power Pages サイト を選択します。

  3. Web サイトを選択して、管理する を選択します。

  4. セキュリティ セクションで、サイトの表示権限を管理する を選択します。

    [サイトの表示権限の管理] オプションが強調表示された、Web サイト設定ページのスクリーンショット。

  5. サイトの表示方法のコントロールを委任する特定のシステム管理者が含まれているセキュリティ グループを追加します。

    [セキュリティグループの選択] が強調表示された、[サイトの表示の権限を管理する] オプション ページのスクリーンショット。

セキュリティ グループを追加したら、グループに属するすべてのシステム管理者がサイトの表示方法を管理できます。 グループのメンバーでないシステム管理者には、サイトの表示方法セクションは無効です。

既知の問題

Web サイトのプロビジョニングを行うと既定で Microsoft Entra 認証がオンになります。 Microsoft Entra 認証をオフにすると、非公開 Power Pages Web サイトは機能しなくなります。 Microsoft Entra 認証をオフにする前に、サイトの表示方法を "公開" に変更します。

参照

サイト認証の設定