Power Pages 中的站点可见性

Power Pages 站点可见性设置可帮助您控制有权访问您的网站的人员。 您可以将站点设为“专用”,仅限组织中的特定人员访问。 如果您选择将站点设为“公共”,则任何具有此链接的人员都可以访问它。

重要提示

  • 您在 Power Pages 中创建的所有站点,默认都是专用站点。
  • 站点可见性仅对使用版本 9.4.9.x 或更高版本创建的网站可用。
  • 编辑公共站点时要小心谨慎。 外部用户会立即看到更改。
  • 开发人员环境中的网站不能设为“公共”。

专用站点与公开站点之间的区别

只有站点制作者和制作者授予访问权限的组织用户可以查看专用站点。 站点访问者需要通过组织的 Microsoft Entra ID 标识提供者进行身份验证,然后才能够查看站点内容。

小费

将可见性设置为专用可以在站点开发期间限制访问。

Internet 上的任何人都可以匿名查看公共站点,或者在通过标识提供者进行了身份验证后查看。 公共网站是生产站点,可供客户全面使用。 在设计工作室门户管理应用Visual Studio Code 编辑器Microsoft Power Platform CLI 中编辑公共站点时,会发出通知提醒您。

更改站点可见性

站点准备好上线时,您可以将站点可见性设置为公共。 您可以随时将站点可见性更改回专用,以仅允许站点的创建者和选定用户访问。

当您更改站点可见性时,您的网站会重启。 反映上次更改可能需要几分钟时间。

  1. 登录 Power Pages,编辑您的站点。
  2. 在左侧面板中,选择“ 安全性”
  3. 在“ 管理 ”部分中,选择“ 站点可见性”
  4. 在“ 此网站是 卡片”中,选择 “公共”或 “私人 ”。

授予对专用站点的访问权限

当您的站点是专用站点时,您可以使用站点可见性页面向其他组织用户授予访问权限。 您最多可以向 50 个组织用户授予访问权限。 您不需要将访问权限授予在站点环境中具有系统管理员角色的用户。 他们默认有权查看站点。

  1. 登录 Power Pages,编辑您的站点。
  2. 在左侧面板中,选择“ 安全性”
  3. 在“ 管理 ”部分中,选择“ 站点可见性”
  4. 在“ 授予站点访问权限 ”卡片中,输入要授予访问权限的用户的名称或电子邮件地址。
  5. 选择共享

备注

被授予专用站点访问权限的用户不会在该站点上自动进行身份验证。 了解如何向外部访问群体的提供访问权限

更改站点可见性所需的权限

您的安全角色和租户安全设置确定您是否可以更改站点的可见性。

作为拥有以下任何 Microsoft Entra 角色的成员的服务管理员可以更改站点可见性:

当租户级别设置 enableSystemAdminsToChangeSiteVisibility 设置为 true 时,系统管理员安全角色的成员也可以更改站点可见性。

如果租户级别设置 enableSystemAdminsToChangeSiteVisibility 设置为 false系统管理员安全角色的成员必须是 Microsoft Entra 中具有管理站点可见性权限的独占安全组的成员。

更改租户级别设置

您可以使用 PowerShell 脚本更改租户级别设置 enableSystemAdminsToChangeSiteVisibility

要获取租户级别设置的当前值,使用 Get-TenantSettings 命令。 例如:

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

备注

Get-TenantSettings 命令不会列出值为 null 的租户设置。 租户级别设置 enableSystemAdminsToChangeSiteVisibility 的默认值为 null,因此第一次运行脚本时不会出现此值。 将其值设置为 truefalse 后,此设置将显示在列表中。 当租户设置的值为空时,系统管理员将能够更改站点可见性。

要设置 enableSystemAdminsToChangeSiteVisibility 的值,使用 Set-TenantSettings 命令。 以下示例将此值设置为 false

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

委托站点可见性控制

如果您不希望所有系统管理员都能更改站点可见性,将 enableSystemAdminsToChangeSiteVisibility 设置为 false。 然后将站点可见性管理委托给一组选定的用户。

  1. 将系统管理员添加到 Microsoft Entra ID 中的安全组,并授予该组站点可见性权限。

  2. Power Platform 管理中心,选择 Power Pages 站点

  3. 选择您的网站,然后选择管理

  4. 安全部分中,选择管理站点可见性权限

    网站设置页面的屏幕截图,突出显示管理站点可见性权限选项。

  5. 添加包括要向其委托站点可见性控制的特定系统管理员的安全组。

    管理站点可见性权限选项页面的屏幕截图,突出显示“选择安全组”。

添加安全组后,该组中的所有系统管理员都可以管理站点可见性。 不是该组成员的系统管理员会看到站点可见性部分禁用。

已知问题

预配网站时,默认启用 Microsoft Entra 身份验证。 如果您关闭 Microsoft Entra 身份验证,专用 Power Pages 网站将无法工作。 在关闭 Microsoft Entra 身份验证之前,将站点可见性更改为公共。

另请参见

设置站点身份验证