次の方法で共有


Power Pages でのサイトの可視性

Power Pages サイトの可視性設定では、Web サイトにアクセスできるユーザーを制御できます。 組織内の特定の人にアクセスを制限するために、サイトを非公開にします。 サイトを公開すると、リンクを知っていれば誰でもアクセスできます。

重要

  • Power Pages で作成したサイトは既定ですべて非公開です。
  • 公開サイトを編集する際は注意してください。 変更は外部ユーザーにすぐに表示されます。
  • 開発者環境の Web サイトは公開できません。

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

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

チップ

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

インターネット上のすべてのユーザーが、匿名で、または ID プロバイダーで認証された場合に、公開サイトを表示できます。 パブリック Web サイトは、顧客が利用できるように完全に運用されている運用サイトです。 デザイン スタジオポータル管理アプリVisual Studio Code エディタMicrosoft Power Platform CLI でパブリック サイトを編集すると、通知が表示されます。

サイトの表示方法の変更

サイトを公開する準備ができたら、サイトの可視性を公開に設定します。 サイトの作成者と選ばれたユーザーだけがアクセスできるように、いつでも非公開に戻すことができます。

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

  1. Power Pages にサインインしてサイトを編集します。
  2. 左側のパネルで、セキュリティを選択します。
  3. 管理サイトの表示方法 を選択します。
  4. このサイト カードで、公開または非公開を選択します。

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

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

  1. Power Pages にサインインしてサイトを編集します。
  2. 左側のサイド パネルでセキュリティを選択します。
  3. 管理 セクションで 可視性の設定を選択します。
  4. サイトへのアクセスを許可するカードに、アクセスを許可するユーザーの名前またはメールアドレスを入力します。
  5. 共有 を選択します。

注意

  • 非公開サイトにアクセスするように構成されたユーザーは、環境変数に格納されます。 環境変数を変更する権限を持つ Dataverse セキュリティ ロールであれば、プライベート サイトへのユーザー アクセスを追加または削除することができます。
  • 非公開サイトへのアクセス権を付与されたユーザーは、自動的に認証されません。 詳細情報については、外部のユーザーにアクセスを提供するを参照してください。

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

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

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

テナント レベルの設定 enableSystemAdminsToChangeSiteVisibilitytrue に設定されている場合、システム管理者セキュリティ ロールのメンバーはサイトの可視性を変更できます。

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

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

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

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

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

注意

Get-TenantSettings コマンドでは、値が null 値のテナント設定は一覧表示されません。 テナントレベル設定の既定値 enableSystemAdminsToChangeSiteVisibility は null で、最初にスクリプトを実行したときには表示されません。 値を true または false に設定すると、設定がリストに表示されます。 テナント設定の値が NULL の場合、システム管理者はサイトの可視性を変更できます。

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

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

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

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

  1. システム管理者を Microsoft Entra ID のセキュリティ グループ に追加し、そのグループにサイトの表示設定権限を付与します。
  2. Power Platform 管理センターでサイトの可視性権限を管理します。 使用している管理センターのバージョンに基づいて、次のタブを選択します。
  1. Power Platform 管理センター管理を選択します。

  2. Power Pages を選択します。

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

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

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

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

セキュリティ グループを追加すると、グループ内のすべてのシステム管理者がサイトの可視性を管理できるようになります。 このグループに属していないシステム管理者には、サイトの可視性セクションが無効になっています。

既知の問題

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

参照

サイト認証の設定