Microsoft 365 tenant · Power Platform, Fabric & Copilot Studio

Restrict Power Pages site creation to administrators

When it fails: Any maker can create Power Pages sites. Non-administrators can create public-facing websites connected to Dataverse data, with their own access and anonymous settings.

CB-M365-POWER-008mediumactivemanualprofile hardened

Description

The Power Platform tenant setting disablePortalsCreationByNonAdminUsers is true. Only Dynamics 365 Administrators and Power Platform Administrators can create Power Pages sites; makers request a site from the platform team, which reviews its exposure, authentication and table permissions.

The setting has no switch in the Power Platform admin center and is managed with PowerShell or the Power Platform API.

Rationale

A Power Pages site is an internet-facing web application on top of Dataverse. A maker who misconfigures table permissions or anonymous access can expose business records to the whole internet, which has happened repeatedly in real incidents. Restricting site creation ensures each public site is reviewed before it exists.

Impact

Makers who try to create a site get a permission error and must go through the platform team. Existing sites are not affected; review them separately (anonymous access, table permissions, site visibility).

Setting

LocationPower Platform tenant settings (PowerShell) > disablePortalsCreationByNonAdminUsers
Defaultfalse
Recommendedtrue

Audit

  1. Install the Microsoft.PowerApps.Administration.PowerShell module and run Add-PowerAppsAccount as a Power Platform Administrator (no read-only role exposes tenant settings to PowerShell).
  2. Run (Get-TenantSettings).disablePortalsCreationByNonAdminUsers.
  3. Fail if the value is False or absent.

Remediation

  1. Run Add-PowerAppsAccount as a Power Platform Administrator.
  2. Run Set-TenantSettings -RequestBody @{ disablePortalsCreationByNonAdminUsers = $true }.
  3. Check again with Get-TenantSettings.
  4. Review existing sites in the Power Pages admin pages (Manage > Power Pages sites in the Power Platform admin center): visibility, anonymous access and table permissions.

Rollback

Run Set-TenantSettings -RequestBody @{ disablePortalsCreationByNonAdminUsers = $false }.

References

Mappings

FrameworkIDRelation
NIST SP 800-53 Rev. 55.1.1AC-6(10)related
NIST SP 800-53 Rev. 55.1.1AC-22related
CISA SCuBA Microsoft 365 Secure Configuration Baselines2.0.0MS.POWERPLATFORM.5.1v1equivalent

How this control relates to the other framework's: equivalent, stricter, looser, partial or related.

Threats mitigated

  • related CB-M365-POWER-001 Restrict production and sandbox environment creation to administrators

People and lifecycle

Authors
Introduced inv0.1.0
Created, updated2026-10-24, 2026-10-24
Translationsfr