- Entra ID PIM activates directory and Azure RBAC roles on a timer. It does not vault service principal secrets, rotate local admin passwords, or record sessions on its own.
- Service principals and managed identities carry standing privilege with no interactive login and no MFA prompt, which makes them the most exploited identity type in Azure tenants.
- Hybrid identity is where most GCC bank PAM programmes actually break: the on-premises tier model and the cloud role model are built by different teams and never reconciled.
- Assessors want evidence, not policy: activation logs, standing-access removal, and a recertification cadence, tied to specific accounts and roles.
What PAM for Azure Actually Has to Cover
Azure identity splits into several categories that a PAM programme has to treat differently. Human users get roles through Entra ID and, ideally, activate them through PIM instead of holding them permanently. Service principals and app registrations authenticate with a client secret or certificate and typically run unattended, so nobody is present to notice unusual behaviour. Managed identities remove the credential entirely by binding the identity to the Azure resource itself, which is safer against credential theft but means the resource's role assignment is now the entire control surface. On top of these sit RBAC role assignments scoped at management group, subscription, resource group, or resource level, each of which can grant far more than the job actually requires.
A PAM control set has to reach all of these: discovery of who and what holds privileged access, just-in-time activation instead of standing grants, approval workflows with a real second person, session logging or recording where the platform supports it, and periodic recertification that removes access nobody can justify anymore. Entra ID PIM, licensed under Entra ID P2 or Microsoft 365 E5, covers the first two for directory roles and Azure RBAC roles. It was never built to vault a service principal's client secret or manage an on-premises domain admin account, and organisations that stop at PIM usually do not realise the gap until an assessor or an incident points it out.
The Identity Types Every Programme Forgets
Four categories account for most of the exposure that gets missed in practice.
Service principals and app registrations are the biggest blind spot. A client secret with no expiry, stored in a pipeline variable or a configuration file, gives an attacker the same access as the application it belongs to, often at subscription owner or contributor level, with no MFA to bypass because none was ever required.
Managed identities look safer because there is no credential to steal, but a system-assigned identity on a virtual machine with contributor rights on a resource group becomes a lateral movement path the moment that VM is compromised. Reviewing managed identity role assignments with the same scrutiny as human accounts is the step most teams skip.
Break-glass or emergency access accounts have to sit outside normal PIM activation so someone can still get in in case of an outage, but that same exemption means they are routinely left out of access reviews and monitoring, which turns a safety mechanism into a standing risk.
Tier-zero accounts synced from on-premises Active Directory through Entra Connect are the fourth. If the on-prem tiering model does not line up with the cloud role model, a compromised on-prem domain admin walks straight into the tenant regardless of how tight the Azure-native controls are.
Where GCC Financial Deployments Actually Break Down
The pattern across implementations that stall or get reversed after go-live is consistent. Licensing gets bought and enabled, PIM policies get written for a handful of directory roles, and the programme is called complete without ever inventorying service principals or managed identities. Approval workflows get configured with a single approver who is also the requester's manager, so activation approves itself in minutes with no real check. Session activity from activated roles never reaches the SIEM, so a privileged action taken through PIM produces no correlated alert anywhere. And ownership splits between an identity team that manages on-premises AD and a cloud platform team that manages Azure, with nobody accountable for the seam between them.
Licensing Does Not Equal Control
Entra ID P2 buys the PIM feature, not a finished control. PIM covers eligible-versus-active role assignment and time-bound activation for Entra directory roles and Azure resource roles. It does not touch local administrator accounts on virtual machines, does not vault or rotate service principal secrets, and does not record what an administrator did during an activated session unless that activity is separately captured through Azure Monitor or a SIEM. Financial institutions that treat the P2 licence purchase as the finish line consistently fail the parts of an assessment that ask for session evidence and secret rotation records.
What Assessors Actually Ask For
Reviewers looking at PAM for a UAE or GCC financial institution generally want a privileged account inventory that names service principals and managed identities alongside human accounts, not just Global Administrators. They want logs showing that activation was time-bound and approved by someone other than the requester, evidence that standing access was actually removed after a review rather than just documented as a target, and a recertification cycle with dates and named owners. Where CBUAE or NESA-aligned frameworks apply, the expectation is for demonstrable process and evidence over any specific product; a well-run native PIM deployment with logging wired into a SIEM will satisfy an assessor faster than an expensive PAM platform configured loosely.
Native PIM or a Third-Party PAM Platform
This decision usually comes down to scope, not budget. Entra ID PIM is included in a licence tier most enterprise tenants already hold, integrates natively with conditional access, and is the right choice when the privileged surface is limited to directory roles and Azure RBAC. It stops being sufficient the moment an organisation needs to vault service principal secrets, manage privileged access across on-premises systems as well as Azure, or produce recorded, replayable sessions for an auditor.
That is the point where platforms such as BeyondTrust or ARCON PAM earn their cost: centralised vaulting and rotation across cloud and on-premises accounts, session isolation and recording, and a single audit trail spanning both environments instead of two disconnected ones. The tradeoff is integration work. A third-party PAM tool has to be connected to Entra ID through its governance APIs to discover and manage cloud-native identities properly, and that integration is where GCC deployments most often run out of budget or internal expertise partway through.
The Order That Actually Works
Start with an inventory that includes every identity type: human accounts, service principals, managed identities, and break-glass accounts, not just the directory roles a licensing dashboard shows by default. Decide the PIM-versus-third-party-PAM boundary based on what actually needs vaulting and recording, not on which tool is already purchased. Turn on just-in-time activation for the highest-risk roles first, Global Administrator, Privileged Role Administrator, and any role with subscription Owner, before extending it further down. Route activation and privileged session activity into the SIEM so an approval that looks routine can still be correlated against everything else happening in the tenant. Set a recertification cadence with a named owner and a real date, because an access review with no owner never actually runs. Programmes that follow that order in sequence get through an assessment. Programmes that buy a PAM licence and treat the purchase as the project rarely do.