Description
The Fabric tenant setting Allow service principals to create and use profiles (Developer settings) is Disabled, or Enabled only for specific security groups containing the service principals of approved multitenant embedding applications.
Rationale
Service principal profiles let one application act as many isolated identities, one per customer, each with its own workspace access. They are useful for Power BI Embedded ISV scenarios and useless elsewhere. Leaving the feature open to every service principal creates identities and permissions that do not appear in the usual Entra reviews; restricting it keeps them to the applications designed for it.
Impact
Applications outside the allowed groups can no longer create or use profiles. Only multitenant Power BI Embedded applications normally rely on this feature.
Applies when
Requires: Power BI / Microsoft Fabric
Setting
| Location | Fabric admin portal > Tenant settings > Developer settings > Allow service principals to create and use profiles |
| Recommended | Disabled, or Enabled for specific security groups |
Audit
- Sign in to Microsoft Fabric (https://app.fabric.microsoft.com) as a Fabric Administrator.
- Open Settings > Admin portal > Tenant settings > Developer settings and expand Allow service principals to create and use profiles.
- Check that it is Disabled, or Enabled for Specific security groups only.
- Alternative, read only: in
GET https://api.fabric.microsoft.com/v1/admin/tenantsettings, read the entryAllowServicePrincipalsCreateAndUseProfiles. - Fail if the setting is enabled for the entire organization.
Remediation
- In Tenant settings > Developer settings > Allow service principals to create and use profiles, select Disabled, or Enabled with Specific security groups. Select Apply. Role: Fabric Administrator.
- API equivalent:
POST https://api.fabric.microsoft.com/v1/admin/tenantsettings/AllowServicePrincipalsCreateAndUseProfiles/updatewith the target state.
Rollback
Set the setting back to its previous scope.
References
- Developer admin settings Microsoft, vendor-doc, accessed 2026-10-24
- CISA SCuBA Power BI baseline CISA, standard, accessed 2026-10-24
Mappings
| Framework | ID | Relation |
|---|---|---|
| NIST SP 800-53 Rev. 55.1.1 | AC-6(5) | related |
| NIST SP 800-53 Rev. 55.1.1 | AC-2 | related |
| CISA SCuBA Microsoft 365 Secure Configuration Baselines2.0.0 | MS.POWERBI.4.2v1 | equivalent |
How this control relates to the other framework's: equivalent, stricter, looser, partial or related.
Threats mitigated
| Taxonomy | ID |
|---|---|
| MITRE ATT&CK | T1098.003 |
Related controls
- related
CB-M365-POWER-019Restrict Fabric public API access by service principals to approved groups - related
CB-M365-APPS-001Restrict application registration to administrators
People and lifecycle
| Authors |
|
| Introduced in | v0.1.0 |
| Created, updated | 2026-10-24, 2026-10-24 |
| Translations | fr |