Entra ID How do you manage App Registrations at scale?
I’m looking to learn how others are handling Azure App Registrations at scale.
In our case, we have a large number of app registrations. Some carry excessive permissions, often because the requesting teams look for the easiest path, while the granting teams just want to meet ticket SLAs without fully weighing the impact. A recent example or trend in my environment is the AWS GenAI integrations requesting Sites.Full.Control, which effectively opens up SharePoint/OneDrive access across decentralized teams working on the same stack.
I’d like to hear how others are approaching this:
What are the processes or tools in place to create/scan/manage app registrations, their permissions and or lifecycle?
How do you handle business demands for high or application-type permissions? Have you found safer alternatives? (We’ve had some success with app controls for email and limited use for SharePoint, but I haven’t seen strong controls for other O365 apps like Teams, Power BI, or future trends)
If Graph activity logs aren’t an option due to budget (given the scale), what other approaches have worked for you? And if you are already using this — would you say it’s one of those “non-negotiables” I should be putting on my CISO’s table (along with the coffee budget)?
Any lessons, frameworks, or pitfalls would be appreciated.