A is incorrect: Copilot Studio user access is managed through Power Platform security roles and environment permissions, not individual app registrations with client credentials. OAuth2 client credentials flow is designed for service-to-service authentication scenarios, not end-user access management. Reference: https://learn.microsoft.com/en-us/microsoft-copilot-studio/configuration-end-user-authentication
B is correct: Administrators should use Power Platform RBAC and leverage security groups to assign appropriate roles such as admin, maker, or end-user to each Copilot Studio user within the Power Platform admin center. This approach ensures proper access management and separation of duties across all environments. Reference: https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/sec-gov-phase2
C is incorrect: Granting System Administrator to all users violates the principle of least privilege. Agent makers need only the Environment Maker role to author agents, and end users need only permissions to interact with agents shared with them. Excessive role assignments create unnecessary security risk. Reference: https://learn.microsoft.com/en-us/microsoft-copilot-studio/admin-share-bots
D is incorrect: Azure Policy governs resource compliance and configuration, not user access to Power Platform environments. Environment-level security roles are the proper mechanism for controlling who can author, manage, and use Copilot Studio agents across environments. Reference: https://learn.microsoft.com/en-us/power-platform/admin/database-security