Identity & Access Management (IAM)
Identity and Access Management (IAM): A Keystone in Digital Security
In the vast domain of information technology,Identity & Access Management (IAM)emerges as a cornerstone for securing digital identities and managing access rights within an organization. IAM systems provide the framework for identifying, authenticating, and authorizing individuals or groups to have access to applications, systems, or networks by associating user rights and restrictions with established identities. This article endeavors to unpack the complexities of IAM, offering insights into its components, benefits, and strategic importance.
What identity and access management (IAM) covers
Identity and access management (IAM) is the set of policies and tools that decide who an account belongs to and what that account is allowed to reach. In most organisations it spans an identity provider, a user directory, authentication, and the access rights tied to each role. The field is broad, and no single tool does all of it. Knowing which part you are solving for is the first step in any IAM project.
Where ServiceChanger fits in identity and access management
ServiceChanger does not authenticate users. It does not do single sign-on or multi-factor authentication. By default it reacts to the attributes already in your directory rather than reading an HR system out of the box. It sits after your identity provider. Once an account exists in Microsoft Entra ID or on-prem Active Directory, ServiceChanger turns one attribute value (department, job title or location) into the right set of group and role memberships, and keeps that set correct automatically. So if "department = Finance" should mean nine specific groups, ServiceChanger makes sure those nine memberships are always present and nothing extra. If you want to connect your HR system for onboarding and offboarding, we build that as custom work using automation accounts and runbooks in Azure. It is one access-automation layer, not a full IAM or IGA suite.
One attribute maps to a set of groups and roles
The core idea is simple. You map one attribute to a whole set of memberships. "Job title = Field Engineer" can map to a VPN group, a remote-access role, three shared mailboxes and the right software-deployment groups, all from a single value. When someone moves from Sales to Finance, the Sales memberships drop and the Finance set is added, because the mapping is evaluated continuously, not once at onboarding. Examples we see in practice: department = Finance to nine groups, location = Rotterdam to a printer group plus a site distribution list, and job title = Manager adding an approvals role on top of the base set for the department.
Entra ID and on-prem Active Directory in one model
Most organisations are still hybrid: some groups live in Microsoft Entra ID, others only exist in on-prem Active Directory. ServiceChanger writes to both from the same model. It can drive Entra ID dynamic groups, work alongside Entra Connect for the synced objects, and run a PowerShell runbook on a hybrid worker for the on-prem groups that no cloud-driven group can reach. That means a single "department = Finance" mapping can fill a cloud security group and an on-prem AD group at the same time, with no second tool and no manual export. This hybrid coverage from one model is the part most generic IAM tooling skips.
Continuous enforcement, not a one-time sync
Access drift is the slow problem in every directory: people keep memberships they no longer need, and manual cleanups never quite catch up. ServiceChanger re-applies the attribute model on a schedule, so a membership that should not be there gets removed and a missing one gets added back. There is no shadow mode and no preview-only run; the attribute model is the source of truth and it is enforced on every pass. This keeps the gap between "what the attribute says" and "what the directory grants" close to zero between access reviews.
Where authentication and lifecycle still belong
Because ServiceChanger handles memberships, the rest of IAM stays with the tools built for it. Single sign-on and multi-factor authentication remain in your identity provider; they verify who is signing in. By default ServiceChanger assumes the account already exists and the attributes are already set, then makes sure the access that should follow from those attributes is correct. If you want to connect your HR system so onboarding and offboarding drive those attributes, we build that as custom work using automation accounts and runbooks in Azure. The two layers fit together: identity providers decide if you may sign in, ServiceChanger decides which groups you land in.
What the license module does and does not do
The license module tracks usage. It shows which licenses are assigned and how they line up against your group and role model, so you can spot over-assignment before an access review does. It does not provision licenses and it does not reclaim them. Removing or buying back a license stays a deliberate action in your own admin tooling. The module gives you the visibility to decide; it does not make the change for you.
IAM, compliance and access reviews
Access reviews ask one question: does every membership still have a reason. When memberships follow from attributes, the reason is the attribute value itself, which makes reviews shorter and audit evidence cleaner. ServiceChanger does not replace your audit or reporting tools, but attribute-driven memberships give them a consistent, explainable answer for standards such as GDPR, HIPAA and SOC 2: this group exists because this attribute has this value.
Where IAM is heading
The wider IAM field keeps moving toward zero-trust models, where access is never assumed and is checked at the point of use, and toward passwordless sign-in with passkeys and FIDO2. Those shifts happen in the authentication layer. What stays constant underneath is the need for correct group and role membership, because a zero-trust decision is only as good as the access data it reads. Keeping that membership accurate and attribute-driven is the part ServiceChanger handles, whatever the sign-in method on top.
IAM components: the building blocks of an IAM system
An IAM system is not one product. It is a stack of components that each solve a different part of the problem, and most organisations assemble them from a few tools. Knowing the components helps you see where a gap is and which tool fills it.
- Identity provider:the service that holds the authoritative record of who a user is and issues the token that proves it at sign-in. In a Microsoft shop this is Microsoft Entra ID. It answers "is this really them".
- Directory:the store of user and group objects with their attributes: department, job title, location, manager. Microsoft Entra ID and on-prem Active Directory are the two directories most companies run, often side by side. This is the data ServiceChanger reads to decide memberships.
- Authentication:the check at sign-in, including single sign-on, multi-factor authentication and passwordless methods. It confirms the person in front of the screen matches the identity. This layer stays in your identity provider.
- Authorisation:the decision about what an authenticated account may reach, expressed as group and role memberships. This is the layer ServiceChanger automates from directory attributes.
- Provisioning:creating, updating and removing accounts and their access over a user lifecycle. Account creation and HR-driven joiner-mover-leaver flows sit here; ServiceChanger keeps memberships correct once an account exists, and HR-driven provisioning is custom work with automation accounts and runbooks in Azure.
- Governance:the oversight layer: access reviews, certifications, segregation-of-duty checks and audit evidence. Attribute-driven memberships give this layer a cleaner answer, but a full IGA suite owns the certification workflow itself.
IAM vs IGA vs PAM: which one solves which problem
Three terms get mixed up in almost every IAM project, and buying the wrong category wastes money and time. Here is what each one solves and when you actually need it.
| Model | What it solves | When you need it |
|---|---|---|
| IAM (identity and access management) | The broad layer for everyday access: who you are, how you sign in, and which groups and roles you hold. ServiceChanger works here, on the authorisation part: group and role membership from attributes. | Day-to-day access management across your directory. |
| IGA (identity governance and administration) | The oversight and lifecycle layer on top of IAM: access certifications, policy-based provisioning, segregation-of-duty enforcement and audit-grade reporting. | When auditors demand formal, signed-off access reviews and a full joiner-mover-leaver workflow. ServiceChanger is not an IGA suite; it feeds cleaner data into one. |
| PAM (privileged access management) | The vault-and-session layer for high-risk accounts: domain admins, root, service accounts. Brokers, records and time-limits privileged sessions. | When standing admin rights are your biggest risk. ServiceChanger does not do PAM; it manages normal group and role membership, not privileged session brokering. |
Where ServiceChanger fits: the membership and authorisation layer of IAM, for Microsoft Entra ID and on-prem Active Directory. Not an IGA suite, not a PAM vault. If your problem is "the wrong people are in the wrong groups and it drifts", that is the ServiceChanger problem. If your problem is "we cannot prove our reviews" or "our admin accounts are unmanaged", that is IGA or PAM.
IAM implementation: a realistic step-by-step
An attribute-driven IAM implementation is not a big-bang project. It works best as a sequence, one department at a time, so a data problem in one place does not stall the whole rollout. Here is the order we run, with a realistic time indication per step for a mid-sized organisation.
- Inventory the attributes (1 to 2 weeks):list which directory attributes you actually have populated (department, job title, location, manager) and how consistent the values are. This is the honest starting point, and it is usually messier than people expect.
- Fix data quality (2 to 4 weeks):clean the attribute values so "Finance", "finance" and "FIN" become one value. The mapping is only as good as the data underneath, so this step pays back every later step.
- Design the mapping (1 to 2 weeks):decide which attribute value should grant which set of groups and roles. Group mining helps here: it looks at existing memberships and suggests which groups already correlate with which attributes.
- Pilot on one department (2 to 3 weeks):run the model on a single, well-understood department. Keep it small enough to check every result by hand and catch the mapping mistakes before they scale.
- Roll out per department (4 to 8 weeks):expand department by department, not all at once. Each one has its own edge cases, and a staged rollout keeps the blast radius small.
- Handle exceptions (ongoing, front-loaded):some people genuinely need access their attribute does not grant. Record every exception with an owner and a reason so it stays visible and does not become silent drift.
- Move to steady-state management (ongoing):once the model is applied continuously, the day-to-day work shifts from granting access to maintaining the mapping and the attribute data. Add the self-service portal here so people request access and a manager or owner approves.
IAM on Microsoft Entra ID and on-prem AD in practice
Most of the questions we get are Microsoft-specific, because that is where the group model gets awkward. A few things worth knowing before you assume dynamic groups will cover it.
- Dynamic groups and their limits:Entra ID dynamic groups already assign membership from an attribute rule, and for simple cases they are great. They fall short when a single attribute has to drive many groups at once, when you also need on-prem AD groups, or when the rule needs logic a membership expression cannot express. That is the gap an attribute model fills.
- Hybrid with Entra Connect:in a hybrid setup, Entra Connect syncs on-prem objects up to the cloud, but a cloud-only dynamic group cannot write back to an on-prem AD group. ServiceChanger drives the cloud side directly and runs a PowerShell runbook on a hybrid worker for the on-prem side, then lets your existing Entra Connect handle the sync direction it already handles.
- Where Conditional Access fits (context only):Conditional Access in Entra ID often keys its policies off group membership: "members of this group must satisfy MFA". Correct, attribute-driven membership makes those policies target the right people. ServiceChanger does not configure Conditional Access; it keeps the groups those policies read accurate.
- Where Intune fits (context only):Intune assigns device configurations and app deployments to groups. If those groups are attribute-driven, a new hire in a given department lands in the right deployment group automatically. ServiceChanger manages the group membership Intune targets, not the Intune policies themselves.
IAM requirements from NIS2 and ISO 27001
Access management is where a lot of the audit work lands, because NIS2 and ISO 27001 both ask you to prove, not just claim, that access is controlled. Attribute-driven memberships make three common requirements much easier to satisfy.
- Least privilege you can demonstrate:both frameworks want access limited to what a role needs. When a membership exists because "department = Finance", the justification is the attribute value itself, which turns least privilege from a claim into something you can point at.
- An audit trail:auditors want to see who had which access and why. Attribute-driven memberships give a consistent, explainable reason for every group, so the evidence is the mapping plus the attribute value rather than a pile of ad-hoc decisions.
- Periodic access reviews:both standards expect access to be reviewed on a schedule. Reviews go faster when every membership traces back to an attribute, because the reviewer checks the mapping once instead of every individual grant. ServiceChanger does not run the certification workflow itself; it makes the data that workflow reviews clean and consistent.
Common mistakes in access management
Most access problems are not technical, they are process problems that pile up over years. These are the six we see most, and every one of them is what attribute-driven memberships are meant to prevent.
- Copying rights from a colleague:the fastest way to grant access is to clone what the person next to you has, and it is also how permissions spread with no reason attached. Two years later nobody knows why half the group memberships exist.
- Trying to do everything in one project:teams try to model every department, exception and edge case before going live, and the project stalls. One clean department in production beats a perfect model that never ships.
- Not cleaning the attributes first:mapping on top of dirty data means "Finance", "finance" and "FIN" each get their own set of groups. The mapping looks broken when the data is the problem.
- No owner per group:a group with no owner is a group nobody reviews. When an access review asks "why does this exist", an unowned group has no answer and lingers for years.
- Not recording exceptions:the one person who needs extra access "just this once" becomes permanent silent drift when the reason is never written down. Every exception needs an owner and a reason on record.
- Forgetting offboarding:access that is granted on a schedule but only removed by hand always lags. When memberships follow attributes continuously, a leaver losing their attributes drops the access with them, instead of it sitting active for months.
FAQs on identity and access management (IAM)
What is identity and access management (IAM)?
Identity and access management (IAM) is the set of policies and tools an organisation uses to manage digital identities and control what each account can reach. It covers several layers: an identity provider, a user directory such as Microsoft Entra ID or on-prem Active Directory, authentication (including single sign-on and multi-factor authentication), and the group and role memberships that grant access. No single product does all of it, so most IAM setups combine a few specialised tools.
Does ServiceChanger do SSO, MFA or user provisioning?
No. ServiceChanger sits after your identity provider and handles one layer of IAM:
- Not authentication:It does not do single sign-on or multi-factor authentication. Verifying who is signing in stays in your identity provider.
- Lifecycle on request:By default it reacts to the attributes already in your directory and the account must already exist. If you want to connect your HR system for onboarding and offboarding, we build that as custom work using automation accounts and runbooks in Azure.
- Memberships only:It turns one attribute value, such as department or job title, into the right set of group and role memberships and keeps it correct.
- Hybrid by design:It writes those memberships to both Microsoft Entra ID and on-prem Active Directory from the same model.
How does one attribute map to a set of groups?
You map a single attribute to a whole set of memberships at once. A few concrete examples:
- Department = Finance:maps to nine specific security groups, the Finance shared drive and the Finance distribution list, all from one value.
- Job title = Field Engineer:maps to a VPN group, a remote-access role and the right software-deployment groups.
- Location = Rotterdam:maps to the local printer group and the site distribution list.
- Continuous enforcement:when the attribute changes, the old set drops and the new set is added, because the model is applied on every pass rather than once at onboarding.
How does ServiceChanger handle hybrid Entra ID and on-prem AD?
It treats both directories as one target from a single model:
- Entra ID:it can drive Entra ID dynamic groups and work alongside Entra Connect for synced objects.
- On-prem AD:it runs a PowerShell runbook on a hybrid worker for groups that exist only in on-prem Active Directory.
- One mapping, both sides:a single attribute value can fill a cloud security group and an on-prem AD group at the same time, with no second tool and no manual export.
What does the license module do?
The license module tracks license usage, nothing more:
- Tracks usage:it shows which licenses are assigned and how they line up against your group and role model.
- Surfaces over-assignment:it helps you spot licenses that no attribute justifies before an access review does.
- Does not provision or reclaim:it does not assign or remove licenses. Buying back or removing a license stays a deliberate action in your own admin tooling.
What is an IAM system?
An IAM system is the combined set of tools that manages digital identities and controls their access. It is not one product but a stack: an identity provider, a directory such as Microsoft Entra ID or on-prem Active Directory, an authentication layer (single sign-on, multi-factor authentication), an authorisation layer (group and role membership), and a governance layer for reviews and audit. Most organisations assemble a working IAM system from several specialised tools. ServiceChanger covers the authorisation part: it turns directory attributes into the right group and role memberships and keeps them correct.
What are typical IAM requirements?
IAM requirements usually come from two directions: operational needs and compliance. On the operational side you need correct access on day one, access that follows people when they change roles, and access that is removed when they leave. On the compliance side, standards like NIS2, ISO 27001, GDPR and SOC 2 ask for least privilege, an audit trail and periodic access reviews. Attribute-driven memberships help with the operational and review requirements, because the reason for every membership is the attribute value itself.
Which IAM standards exist?
A few open standards show up in almost every IAM setup, and it helps to know what each one is for:
- SAML:an XML-based standard for exchanging authentication data between an identity provider and an application, common for web single sign-on.
- OAuth2:an authorisation framework that lets an application get delegated access to a resource without handling the user password.
- OIDC (OpenID Connect):an identity layer on top of OAuth2 that adds authentication, so an application can confirm who signed in.
- SCIM:a standard for provisioning and syncing user and group data between systems.
- Note:these are standards in the field, not ServiceChanger features. ServiceChanger writes cloud changes through the Microsoft Graph API (using OAuth2 with admin consent) and on-prem changes through a PowerShell runbook.
What is the difference between IAM, IGA and PAM?
They are three layers, not competitors:
- IAM:everyday identity and access, including sign-in and group and role membership. ServiceChanger works here, on the membership part.
- IGA:governance on top of IAM: access certifications, policy-based provisioning and audit reporting. Needed when auditors demand formal, signed-off reviews.
- PAM:vaulting and session control for privileged accounts like domain admins. Needed when standing admin rights are the main risk.
Can ServiceChanger be used as IAM as a service?
ServiceChanger is a managed service that runs the authorisation layer for you: it reads attributes from Microsoft Entra ID and on-prem Active Directory and keeps group and role memberships correct against an attribute model, continuously. It is priced per Entra user per month (0.50 euro for Access, 0.35 for License, 0.25 for the self-service portal), on a yearly contract with 30 days notice. It is not a full IAM-as-a-service platform: it does not do authentication, single sign-on or MFA, and HR-driven onboarding and offboarding is custom work. Access is demo-driven; there is no free trial.
Related
Related articles
Put these models into practice
ServiceChanger turns one attribute value into the right set of groups and roles in Microsoft Entra ID and on-prem Active Directory. See how it works or read the deep dive.