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 サイトが再起動されます。 最後の変更が反映するまでに数分かかる場合があります。
- Power Pages にサインインしてサイトを編集します。
- 左側のパネルで、選択 セキュリティ。
- 管理 セクションで、選択 サイトの可視性。
- このサイトは カード, 選択 公開 または 非公開です。
プライベート サイトへのアクセスを許可する
サイトが非公開の場合、サイトの表示方法ページを使用して、他の組織ユーザーにアクセスを許可できます。 最大で 50 人の組織ユーザーにアクセスを許可できます。 サイトの環境で システム管理者ロール を持つユーザーにアクセスを許可する必要はありません。 既定でサイトを表示する権限があります。
- Power Pages にサインインしてサイトを編集します。
- 左側のパネルで、選択 セキュリティ。
- 管理 セクションで、選択 サイトの可視性。
- サイト アクセスの許可 カード に、アクセスを許可するユーザーの名前またはメール アドレスを入力します。
- 共有 を選択します。
注意
プライベート サイトへのアクセスを許可されたユーザーは、サイト上で自動的に認証されません。 外部対象ユーザーへのアクセスを許可する方法について説明します。
サイトの可視性を変更するために必要な権限
セキュリティ ロールとテナントのセキュリティ設定によって、サイトの表示設定を変更できるかどうかが決まります。
以下の Microsoft Entra ロールのいずれかの会員である サービス管理者 はサイトの表示方法を変更できます:
テナントレベルの設定 enableSystemAdminsToChangeSiteVisibility
が true
に設定されているとき、システム管理者 セキュリティ ロールのメンバーが、サイトの表示方法を変更することもできます。
テナントレベルの設定 enableSystemAdminsToChangeSiteVisibility
を false
に設定した場合、システム管理者 セキュリティ ロールのメンバーは、サイトの表示方法を管理するアクセス許可を持つ 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
サイトの表示制御を委任する
一部のシステム管理者がサイトの表示方法を変更できないようにする場合は、enableSystemAdminsToChangeSiteVisibility
を false
に設定します。 次に、サイトの表示設定管理を選択したユーザー セットに委任します。
システム管理者を Microsoft Entra ID のセキュリティ グループ に追加し、そのグループにサイトの表示設定権限を付与します。
Power Platform 管理センター で、Power Pages サイト を選択します。
Web サイトを選択して、管理する を選択します。
セキュリティ セクションで、サイトの表示権限を管理する を選択します。
サイトの表示方法のコントロールを委任する特定のシステム管理者が含まれているセキュリティ グループを追加します。
セキュリティ グループを追加したら、グループに属するすべてのシステム管理者がサイトの表示方法を管理できます。 グループのメンバーでないシステム管理者には、サイトの表示方法セクションは無効です。
既知の問題
Web サイトのプロビジョニングを行うと既定で Microsoft Entra 認証がオンになります。 Microsoft Entra 認証をオフにすると、非公開 Power Pages Web サイトは機能しなくなります。 Microsoft Entra 認証をオフにする前に、サイトの表示方法を "公開" に変更します。