A unified data governance solution that helps manage, protect, and discover data across your organization
Hi @Jacob V ,
Thank you for the update.
Since the Service Principal can successfully execute the GET /global-rules API (HTTP 200), authentication, token scope, and the assigned Purview roles appear to be configured correctly.
However, the POST /global-rules request returns 403 Unauthorized ("Not authorized to access account") even though the Service Principal has Collection Administrator, Data Curator, and Data Reader roles.
This suggests that the issue is specific to Data Quality write operations rather than authentication. Based on the current documentation, it is not clear whether creating Data Quality rules through a Service Principal is fully supported or if certain write operations require delegated user permissions.
At this point, this could be:
- A limitation of Service Principal support for Data Quality rule creation.
- An undocumented permission requirement for Data Quality authoring operations.
- A service-side authorization issue specific to the Data Quality API.
As the required roles have already been assigned and read operations are working, we recommend engaging Microsoft Support to confirm whether POST /global-rules is supported with Service Principal authentication and whether any additional permissions are required.