A company uses Microsoft Entra ID for identity management. The security team wants to ensure that users cannot register applications in the tenant to prevent potential data leakage. Which setting should be configured?
Trap 1: Set the 'Admin consent requests' setting to 'Allow'
Setting 'Admin consent requests' to 'Allow' controls whether users can submit requests for applications that require administrator approval. It does not govern the ability to create new app registrations; users can still register apps unless the registration permission is explicitly disabled. Therefore, this setting would not prevent users from self-registering applications.
Trap 2: Enable the 'Admin consent workflow'
Enabling the 'Admin consent workflow' establishes a review and approval process for apps that require admin consent, allowing users to request access instead of being blocked. This workflow is separate from app lifecycle management and its activation does not modify the directory-level permission that controls user app registration. Since the scenario focuses on registration, not consent, this action would not stop users from registering applications.
Trap 3: Set 'Users can consent to apps accessing company data' to 'No'
The 'Users can consent to apps accessing company data' setting governs whether users can grant permissions to applications that request access to organizational data on their behalf. Disabling this option prevents users from consenting to an app's requested permissions, but it does not stop users from registering their own applications. App registration and consent are distinct operations, so this setting is irrelevant to the stated requirement.
- A
Set the 'Admin consent requests' setting to 'Allow'
Why wrong: Setting 'Admin consent requests' to 'Allow' controls whether users can submit requests for applications that require administrator approval. It does not govern the ability to create new app registrations; users can still register apps unless the registration permission is explicitly disabled. Therefore, this setting would not prevent users from self-registering applications.
- B
Enable the 'Admin consent workflow'
Why wrong: Enabling the 'Admin consent workflow' establishes a review and approval process for apps that require admin consent, allowing users to request access instead of being blocked. This workflow is separate from app lifecycle management and its activation does not modify the directory-level permission that controls user app registration. Since the scenario focuses on registration, not consent, this action would not stop users from registering applications.
- C
Set 'Users can register applications' to 'No' in User settings
The 'Users can register applications' setting, found under Microsoft Entra ID > User settings, is the directory-wide toggle that controls whether non-admin users can create application registrations in the tenant. Setting it to 'No' revokes the default user permission to self-register apps, ensuring only users with applicable administrative roles (such as Application Administrator) can register applications. This directly satisfies the requirement to prevent user app registration.
- D
Set 'Users can consent to apps accessing company data' to 'No'
Why wrong: The 'Users can consent to apps accessing company data' setting governs whether users can grant permissions to applications that request access to organizational data on their behalf. Disabling this option prevents users from consenting to an app's requested permissions, but it does not stop users from registering their own applications. App registration and consent are distinct operations, so this setting is irrelevant to the stated requirement.