How to reduce the default permissions assigned to the MSGraph PowerShell enterprise app

Borchert, Eric 20 Reputation points
2023-10-10T17:53:39.98+00:00

We are relatively new to Azure and our Cloud team is concerned about the default permissions that are assigned within the Microsoft Graph PowerShell enterprise app. They are looking to lock it down to read-only so it can never be used to make any programmatic changes within the entire Azure environment. Is this possible?

They are not opposed to making a copy of the enterprise app and name it Microsoft Graph PowerShell read-only, but want to know if that is the best option.

Your comments would be greatly appreciated.

Microsoft Security | Microsoft Graph
{count} votes

Accepted answer
  1. Carolyne-3676 381 Reputation points
    2023-10-18T06:40:40.33+00:00

    There is guidance on revoking permissions of an Enterprise App as detailed in the documentation here - https://learn.microsoft.com/en-us/azure/active-directory/manage-apps/manage-application-permissions?pivots=portal#review-and-revoke-permissions

    In the event there is anything you have configured processes that requires write permissions specifically having a dependency to MS Graph PowerShell, ensure that you adjusted/amended accordingly since only read permissions will cause any tasks to fail.

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Andy David - MVP 157.8K Reputation points MVP Volunteer Moderator
    2023-10-18T11:12:35.66+00:00

    Consider limiting access to the default Graph Enterprise App by assigning only those users that need access to it and set the settings on the app itself to require assignment.

    You can use the sign in logs to see who has been using it. After that, you can require any users who need access to either request access and you add them to the existing enterprise app or make them register and consent their own app for their needs.

    User's image


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.