This section provides information on how Microsoft Dataverse, the underlying data platform for Power Platform components, handles security from user authentication to authorization that allows users to perform actions with data and services. Conceptually, security in Dataverse is there to ensure users can do the work they need to do with the least amount of friction, while still protecting the data and services. Security in Dataverse can be implemented as a simple security model with broad access all the way to highly complex security models where users have specific record and field level access.
The following is a high-level overview of how security model is implemented in Dataverse.
Users are authenticated by Microsoft Entra ID.
Licensing is the first control-gate to allowing access to Power Apps components.
Ability to create applications and flows is controlled by security roles in the context of environments.
A user's ability to see and use apps is controlled by sharing the application with the user. Sharing of canvas apps is done directly with a user or Microsoft Entra group but is still subject to Dataverse security roles. Sharing of model-driven apps is done via Dataverse security roles.
Environments act as security boundaries allowing different security needs to be implemented in each environment.
Flows and Canvas apps use connectors, the specific connections credentials and associated service entitlements determine permissions when apps use the connectors.
Environments with Dataverse add support for more advanced security models that are specific to controlling access to data and services in the environment with a Dataverse database.
To manage security settings, you must be a system administrator in Dataverse. For more information, see Manage Microsoft Dataverse settings.
Demonstrate the business value and product capabilities of Microsoft Power Platform, such as Power Apps, data connections with Dataverse, and Power Automate.