Dynamic groups, an IGA platform, or ServiceChanger: when to choose what
You can manage access in Microsoft with native Entra dynamic groups, a full IGA platform, or a rules layer like ServiceChanger. Here are the three approaches, their limits, and when each fits.
Granting access in a Microsoft environment can be done three ways that often get conflated: with native dynamic groups in Entra ID, with a full IGA platform, or with a rules layer on top of your existing structure like ServiceChanger. They do not all solve the same problem. This article puts the three approaches side by side: what they do well, where they stop, and when to choose which.
Approach 1: native Entra dynamic groups
A dynamic group is a group in Entra ID with a membership rule. You write one rule, for example on department or job title, and Entra fills the group automatically. It is built in, it needs Microsoft Entra ID P1, and for a single, well-bounded group it works fine.
You notice the limits as soon as you use it more broadly:
- One rule per group. Ten groups means ten separate rules, with no central view of which attribute grants which access.
- Cloud only. Dynamic groups manage your Entra groups, not your on-prem Active Directory groups. In a hybrid environment your AD side stays out of view.
- A group is either dynamic or manual. You cannot partly automate and partly assign by hand within the same group.
- No history. You see the current state, not who got access when and why.
Approach 2: a full IGA platform
IGA stands for Identity Governance and Administration. An IGA platform is built for governance at scale: access reviews and recertification, attestation, connectors to dozens of source systems, and a complete audit trail. For large, regulated organisations with many different applications, that is exactly what you need.
The trade-off is weight. An IGA rollout is usually a large project: configuring connectors, modelling roles, bringing in an implementation partner, and a price tag to match enterprise. For a Microsoft-centric IT organisation in the SMB or mid-market, that is often more than required. You end up paying for governance depth and connectors you do not use.
Approach 3: a rules layer like ServiceChanger
ServiceChanger sits between the two. It is not a replacement for Entra and not a heavy IGA platform, but a rules layer that drives access from your users' attributes, across Entra ID and your on-prem Active Directory, from a single rule set.
What that gives you in practice:
- One place where you see which attribute grants which set of groups and roles, with history.
- Cloud and on-prem in the same model. A PowerShell runbook applies the changes in AD, which sync back through your existing Entra Connect.
- Rules instead of scripts. You manage policy, not loose PowerShell.
- No shadow structure. Everything is applied directly in your tenant. Turn it off and everything stays as it is at that moment.
When to choose what
- A handful of groups, cloud only, no need for an overview or history: native dynamic groups are enough.
- A large, regulated organisation with many different source systems and formal recertification: an IGA platform.
- A Microsoft-centric IT organisation that wants attribute-driven access across cloud and on-prem, with an overview and without a heavy IGA project: a rules layer like ServiceChanger.
You might also like
RBAC vs ABAC: when to pick which
RBAC is simple and works up to a certain size. ABAC scales better but needs more setup. This is the practical decision point: when do you move from RBAC to ABAC?
Automating Entra ID group membership with attributes
How to let Entra ID group membership follow HR attributes like job title, department, and location automatically. From concept to working dynamic groups.
What is ABAC in Microsoft Entra ID?
ABAC (Attribute-Based Access Control) determines access based on attributes like job title, department, or location. How it works in Entra ID, how it differs from RBAC, and when to use it.