Module 1 · Unit 2 · Lesson 2.5
COMP 6660 · Enterprise Cybersecurity Identity and Access Management
Identity is the primary control plane of the modern enterprise. This lesson examines identity and access management as an architectural discipline: how identity is created, governed, federated, and eventually retired.
00 Introduction
The first four lessons of Unit 2 addressed the cryptographic technologies that protect data and establish trust. This lesson addresses the discipline that determines who is allowed to do what: identity and access management.
Identity and access management — IAM — is the set of processes and technologies used to create, manage, and govern digital identities and their access to enterprise resources. It answers the fundamental question that underlies every enterprise security decision: who is this, and what are they permitted to do?
IAM has become the primary control plane of the modern enterprise. In an era when workloads run in clouds the enterprise does not own, users work from locations the enterprise does not control, and services are consumed from third parties the enterprise does not administer, network location is no longer a useful basis for trust. Identity has taken its place. Access decisions are increasingly made based on who is requesting, from what device, in what context — not on whether the request originates from inside some privileged perimeter.
This lesson examines IAM as an architectural discipline rather than as a product category. It introduces the concepts and vocabulary of enterprise identity; examines the identity lifecycle from creation through retirement; addresses provisioning and de-provisioning — the operations that determine whether access is granted when needed and removed when it is not; explains directory services and federation; examines privileged access management as a distinct discipline; and closes with identity governance, IAM architecture, and the failures that recur across enterprise IAM programmes.
The material here prepares directly for Lesson 2.6, which examines authentication and authorization models in detail, and for Lesson 2.7, which develops Zero Trust — the architectural paradigm that places identity at the centre of enterprise security.
How to read this lesson
Sections 1–2 establish definitions and vocabulary. Sections 3–4 address the lifecycle and its operations. Sections 5–7 cover directories, federation, and privileged access. Sections 8–10 address governance, architecture, and failures. If you are short on time, read Sections 3, 7, and 10 carefully — the lifecycle, privileged access, and failure modes are where most IAM problems occur in practice.
01 Learning objectives
By the end of this lesson you should be able to:
Lesson objectives
- Explain what identity and access management is and why it has become the primary control plane of the enterprise.
- Describe the core identity concepts — digital identity, identifiers, credentials, attributes, and entitlements.
- Explain the identity lifecycle and the operations that manage it.
- Describe directory services and federation, and the roles they play in enterprise identity.
- Explain why privileged access management is treated as a distinct discipline.
- Evaluate identity governance practices and IAM architecture.
- Analyse common IAM failures and the lessons they carry.
These objectives contribute to Unit 2 outcomes U2.2 (authentication technologies) and U2.4 (identity management), and to Module 1 outcome M1.12 (IAM design and governance). See the Unit 2 learning outcomes page for the full mapping.
02 What IAM is and why it matters
Identity and access management is the discipline through which an enterprise establishes, maintains, and governs the relationship between subjects (users, services, devices) and resources (data, systems, applications). It answers three questions continuously and at scale:
- Who is this? Establishing the identity of a subject — authentication.
- What are they permitted to do? Determining the actions a subject is authorised to perform — authorization.
- How do we know? Producing a reliable record of what subjects did, when, and under what authority — accountability and audit.
Why identity has become the primary control plane
For most of the history of enterprise IT, access was controlled primarily through network location. Systems trusted requests that came from inside the corporate network and did not trust those that came from outside. Identity mattered — but location mattered more.
Enterprise digitisation, as Lesson 1.1 argued, has dissolved that perimeter. Workloads run in clouds the enterprise does not own; employees work from home, from mobile devices, and from partner premises; services are consumed from third parties whose networks are not the enterprise's. There is no meaningful "inside" from which requests can be trusted.
In this environment, identity is what remains. Access decisions must be made on the basis of who is requesting, from what device, in what context, against what resource — not on the basis of network location. This is why IAM has moved from a support function to a strategic capability, and why modern enterprise architectures increasingly organise around identity rather than around networks.
Why IAM matters for enterprise security
Identity is the most common attack vector
- Compromised credentials and misused accounts are the most common initial access vectors in enterprise breaches.
- Attackers do not break cryptography; they log in with stolen credentials, hijack sessions, or exploit misconfigured access.
- The strength of enterprise identity management is a primary determinant of breach likelihood.
IAM enables least privilege
- The principle of least privilege — that subjects should have only the access required for their function — depends on IAM to be operational.
- Granting least privilege requires knowing who has what, which requires identity infrastructure.
- Revoking access when it is no longer needed requires lifecycle management.
IAM supports accountability
- Attributing actions to specific subjects requires that identities be unique and that access be logged.
- Forensic investigation after an incident depends on knowing who did what, and under what authority.
- Regulatory compliance frequently requires demonstrable access controls and audit trails.
IAM is prerequisite for Zero Trust
- Zero Trust architectures depend on strong identity, continuous verification, and fine-grained authorization.
- Without robust IAM, Zero Trust cannot be implemented — the architectural paradigm presupposes the identity foundation.
- This is why identity is often described as the new security perimeter.
The identity-first framing
When you encounter an enterprise security architecture, ask: where does it place the trust decision? Architectures that make trust decisions based on network location are increasingly anachronistic. Architectures that make trust decisions based on identity, device state, and context are aligned with the way enterprises actually operate today. This framing runs through the rest of Unit 2.
03 Identity concepts
IAM operates on a small set of core concepts. Understanding them precisely is important because they are frequently confused, and because the confusion produces design errors.
| Concept | Definition |
|---|---|
| Digital identity | The representation of a subject (user, service, device) within the enterprise's identity systems. Consists of identifiers, credentials, and attributes. |
| Subject | The entity whose identity is being represented — a human user, a service account, a workload, or a device. |
| Identifier | A unique label by which a subject is known within a system — a username, an email address, a service name, or an opaque identifier assigned by the system. |
| Credential | Evidence used to authenticate a subject — a password, an API key, a certificate, a biometric sample, or a hardware token. |
| Attribute | A property associated with a subject — department, role, manager, location, clearance, group membership, device posture. Attributes are used in authorization decisions, particularly in attribute-based access control. |
| Entitlement | A specific permission or access right granted to a subject — access to an application, a dataset, a system function, or a resource. |
| Role | A collection of entitlements associated with a job function or a set of responsibilities. Roles are the primary mechanism through which entitlements are assigned in role-based access control. |
| Group | A collection of subjects used as a unit for access decisions or administrative convenience. Groups and roles overlap conceptually but are often distinguished in practice. |
| Identity provider (IdP) | A system that creates, maintains, and authenticates identities. Examples include Active Directory, Entra ID (Azure AD), Okta, and Ping. |
| Service provider (SP) | An application or service that relies on an identity provider for authentication and receives assertions about the identity of subjects. In federated environments, applications are typically service providers. |
| Relying party (RP) | An entity that consumes an identity assertion or credential to make an access decision. Overlaps with service provider; often used in the context of federation standards. |
Human and non-human identities
Enterprise identity management historically focused on human users. The modern estate contains a substantial population of non-human identities: service accounts, API keys, workload identities, device identities, and machine credentials. In many enterprises, non-human identities now outnumber human ones by a significant margin.
Non-human identities present distinct challenges:
- They are often unmanaged. Service accounts, API keys, and workload credentials are frequently created outside formal IAM processes and not inventoried.
- They often have excessive privilege. Service accounts are commonly granted broad access because the effort of fine-grained authorization is not applied.
- They are difficult to rotate. Rotating credentials for a service account requires coordinating with every system that uses it, discouraging rotation.
- They are attractive targets. Compromise of a service account or workload identity often grants access to substantial enterprise resources without triggering user-focused detection.
- They persist indefinitely. Human identities have natural lifecycles (employment); non-human identities often persist long after the application or process that used them is retired.
Addressing non-human identity is now one of the most active areas in enterprise IAM. The development of workload identity platforms, secret management services, and short-lived credential issuance reflects the recognition that non-human identities require their own governance discipline — distinct from, but analogous to, the discipline applied to human identities.
The most useful question
For any enterprise, ask: how many non-human identities exist, and what do they have access to? Most enterprises cannot answer this question confidently. Being unable to inventory and govern non-human identities is a substantial and often under-recognised exposure.
04 The identity lifecycle
An identity is not a static object. It is created, used, modified, and eventually retired. The identity lifecycle describes these stages and the operations associated with each. Managing the lifecycle is one of the most consequential activities in enterprise IAM.
A new identity is created, typically in response to a business event — an employee joining, a contractor engaging, a service being deployed, or a device being enrolled. Identifiers are assigned; initial credentials are established; base attributes are recorded.
The identity is granted the entitlements required for its function. These may be assigned through roles (role-based access control), through attribute-driven policies (attribute-based access control), or through manual approval workflows for exceptional access.
The identity is used to access resources. Authentication occurs regularly; authorization is evaluated for each access attempt; activity is logged. Attributes and entitlements may change over time as roles and responsibilities change.
Identity attributes change — a promotion, a transfer, a change in reporting line, a change in clearance. Entitlements are adjusted to reflect the new function. Modification is where access accumulation occurs if entitlements are added without removing superseded ones.
The identity is disabled, credentials are revoked, sessions are terminated, and access to resources is removed. Timeliness is critical — de-provisioning failures are a common source of enterprise exposure, particularly for departing employees and contractors.
The identity is retained for a defined retention period, typically to support audit and historical investigation, then deleted. Retention must balance accountability (the ability to reconstruct what happened) against privacy and data-minimisation obligations.
Lifecycle challenges
The lifecycle looks straightforward in principle and is difficult in practice. Common challenges include:
- Authoritative source ambiguity. Which system is the source of truth for a given identity? HR for employees? An ITSM system for contractors? A device management platform for devices? Ambiguity produces inconsistencies.
- Timeliness of de-provisioning. If de-provisioning depends on manual notification, it will be late. Access that persists after termination is a substantial risk, particularly for privileged accounts and for accounts with access to sensitive data.
- Access accumulation. Entitlements are frequently added but rarely removed. Over time, identities accumulate access that no longer matches their function — a condition sometimes called privilege creep.
- Orphaned accounts. Accounts whose owning identity is no longer active (departed employees, retired services) but whose credentials remain valid and whose access is not removed.
- Cross-system consistency. A single identity may exist in dozens of systems — directory services, applications, cloud platforms, third-party services. Keeping entitlements consistent across all of them is operationally demanding.
- Lifecycle coverage for non-human identities. Service accounts, API keys, and workload identities frequently exist outside formal lifecycle processes.
The most consequential lifecycle failure
Of all lifecycle failures, late de-provisioning is the most consequential. An identity that remains active after its owner has departed is an unmonitored entry point into enterprise systems. Attackers understand this — departing-employee accounts and orphaned service accounts are recurring sources of enterprise breach. Timeliness in de-provisioning should be treated as a first-order security concern, not an administrative afterthought.
05 Provisioning and de-provisioning
Provisioning and de-provisioning are the operational activities through which the identity lifecycle is managed. They are among the highest-value targets for automation in enterprise IAM, because manual processes do not scale and are not timely.
Provisioning
Provisioning is the process of creating identities and granting them the entitlements they require. It occurs in response to business events — hiring, contracting, service deployment, device enrolment — and its purpose is to ensure that subjects have the access they need to perform their function.
Provisioning approaches vary in automation and rigour:
| Approach | Description | Limitations |
|---|---|---|
| Manual | Administrators create accounts and assign entitlements on request. | Slow, error-prone, not scalable, no consistent policy, difficult to audit. |
| Automated (one-way) | An authoritative source (typically HR) triggers account creation and baseline entitlement assignment through automated workflows. | Coverage limited to systems integrated with the provisioning platform; exceptions handled manually. |
| Automated with approval workflows | Provisioning includes approval steps for sensitive access. Approvals are logged and time-bounded. | More complex; approval bottlenecks possible; requires robust workflow design. |
| Just-in-time provisioning | Accounts and entitlements are created dynamically, only when needed, often with short lifespans. | Requires mature infrastructure; not universally applicable; depends on strong authentication. |
| Self-service with governance | Users request access through a portal; requests are governed by policy and approval; entitlements are granted automatically within defined limits. | Requires clear entitlement models; depends on user understanding; sensitive access still requires manual approval. |
De-provisioning
De-provisioning is the process of removing access when it is no longer needed. It occurs in response to departure, role change, project completion, service retirement, or device decommissioning. Its purpose is to ensure that access does not persist beyond its legitimate need.
De-provisioning is often more difficult than provisioning, for several reasons:
- Coverage is hard. An identity may have accounts in dozens of systems. Removing all of them requires that all be known and reachable.
- Trigger reliability varies. De-provisioning depends on timely notification of the event. HR notifications are reliable; project-completion notifications often are not.
- Exceptions are common. Departing employees may retain limited access for transition purposes, creating ambiguity about what to remove and when.
- Non-human identities are often excluded. Service accounts associated with a departed employee may not be identified as belonging to that individual.
- Verification is difficult. Proving that access has been removed everywhere is more difficult than proving that it was granted.
Privilege creep and access review
Provisioning grants access; de-provisioning removes it. Over time, the two operations do not balance: access is added as responsibilities grow but is rarely removed when those responsibilities end. The result is privilege creep — a gradual accumulation of entitlements that no longer matches the subject's function.
Access review (sometimes called access recertification) is the governance mechanism through which privilege creep is addressed. Periodically — monthly, quarterly, or annually depending on sensitivity — access is reviewed by managers, system owners, or the subjects themselves, and unnecessary access is removed. Reviews are documented and auditable.
Access review is demanding. Reviews that are not genuinely performed become rubber stamps that provide the appearance of control without substance. The value of review depends entirely on whether reviewers examine entitlements critically and whether removal actually happens.
The most useful metric
If you had to choose one metric to characterise the health of an enterprise's IAM programme, it would be the time between a termination event and the removal of access across all systems. Enterprises with rapid, automated de-provisioning have addressed the most consequential IAM risk. Enterprises with slow, manual de-provisioning have not.
06 Directory services
A directory service is a system that stores and manages information about identities, resources, and their relationships. It is the repository on which enterprise IAM depends — the system that holds the authoritative record of who exists, what attributes they have, and what entitlements they hold.
Roles of a directory service
- Storage. Holds identity records, attributes, and group or role memberships.
- Authentication. Provides the mechanism through which subjects authenticate. In some deployments, the directory is also the authentication service; in others, authentication is delegated to a separate identity provider that references the directory.
- Directory queries. Provides a standard interface — LDAP is the dominant protocol — through which applications query identity information.
- Policy storage. Holds group policies, access policies, and configuration that is distributed to managed systems.
- Trust relationships. Maintains trust relationships between directories in different domains or forests, enabling authentication and authorization across them.
Enterprise directory services
Microsoft Active Directory
The dominant enterprise directory service for on-premises Windows environments. Uses LDAP and Kerberos; provides authentication, authorization, group policy, and centralised management for Windows and integrated systems.
Microsoft Entra ID (formerly Azure AD)
Microsoft's cloud-based identity service. Provides authentication and authorization for Microsoft 365, Azure, and integrated SaaS applications. Supports federation and modern authentication protocols.
Okta, Ping, and similar platforms
Commercial identity platforms that provide cloud-based identity and access management, often integrating multiple directories and SaaS applications. Common in enterprises with diverse application portfolios.
OpenLDAP and open-source alternatives
Open-source directory services, commonly used in Linux and mixed environments. Provide LDAP interfaces and can be integrated with authentication frameworks such as Kerberos and SAML.
Cloud directory services
Directory services offered by cloud providers — AWS Directory Service, Google Cloud Directory, and equivalents — typically integrating with on-premises directories or providing cloud-native identity for cloud workloads.
Hybrid deployments
Most enterprises run hybrid deployments, synchronising between on-premises and cloud directories. Synchronisation introduces configuration and security considerations that are frequently underestimated.
Directory design considerations
Directory services are foundational infrastructure. Design decisions have long-term consequences, and re-architecting a directory is a substantial undertaking. Key considerations include:
- Single directory versus multiple. A single directory simplifies management but concentrates risk. Multiple directories can isolate sensitive populations but increase complexity and require cross-directory trust.
- On-premises, cloud, or hybrid. Cloud directories provide scalability and integration with cloud services; on-premises directories remain relevant for legacy systems and for environments with strict data residency requirements.
- Schema design. The directory schema defines what attributes can be stored and how. Schema changes propagate widely and must be planned carefully.
- Trust relationships. Cross-domain and cross-forest trusts enable authentication across directory boundaries but extend the blast radius of a compromise.
- Replication and availability. Directory services must be highly available; authentication failure means the enterprise stops working. Replication topology and availability design are critical.
- Privileged access to the directory. Directory administrators have effective control over everything the directory governs — which is to say, most of the enterprise. Protection of directory administrative access is a highest-priority security concern.
The most valuable target in the enterprise
Directory services are among the most valuable targets for enterprise attackers, because compromise of a directory service frequently provides access to everything it governs. Enterprise directory administrators effectively hold the keys to the enterprise. Their accounts, their workstations, and their management infrastructure warrant the most rigorous protection in the enterprise. Active Directory compromise is a recurring pattern in major enterprise breaches.
07 Federation
Federation is the mechanism by which an identity established in one security domain is trusted in another. It enables authentication and authorization to span organisational and technical boundaries, and it is central to how modern enterprises integrate applications, partners, and cloud services.
What federation solves
Without federation, every application would require its own identity store and its own authentication mechanism. Users would need separate accounts for every system, and administrators would need to manage identities in dozens of places. Federation eliminates this duplication by allowing an identity established once to be used across many systems.
Federation also enables cross-organisational identity. When a customer signs in to a service using their employer's identity, or when an enterprise grants its partners access to a partner portal, federation provides the mechanism. The identity is established by one party (the identity provider) and consumed by another (the service provider).
How federation works
Federation is built on a trust relationship between an identity provider and a service provider. The identity provider authenticates the subject and issues an assertion — a signed statement about the subject's identity and attributes. The service provider consumes the assertion and makes an access decision based on the information it contains.
The assertion is signed by the identity provider, allowing the service provider to verify its authenticity. This is why PKI — Lesson 2.4 — is prerequisite for federation: the trust relationship between IdP and SP is built on cryptographic trust.
Federation standards
| Standard | Characteristics | Typical use |
|---|---|---|
| SAML 2.0 | XML-based; mature and widely supported. Uses signed assertions exchanged between IdP and SP, often through browser redirects. | Enterprise SSO; B2B federation; government and regulated sectors. |
| OpenID Connect (OIDC) | Built on OAuth 2.0; uses JSON Web Tokens. Simpler and more modern than SAML. Well-suited to mobile and API-driven applications. | Consumer and enterprise SSO; API authorization; modern web and mobile applications. |
| OAuth 2.0 | An authorization framework rather than an authentication protocol. Allows a subject to grant a third party limited access to a resource without sharing credentials. | API authorization; delegated access; modern application architectures. |
| WS-Federation | Older Microsoft-led standard; still used in some Microsoft environments. | Legacy Microsoft integrations. |
Single sign-on
Federation enables single sign-on (SSO) — the property that a subject authenticates once and gains access to multiple applications without re-authenticating. SSO is one of the most visible benefits of federation, and one of the most consequential for enterprise security.
SSO improves security in several respects: it reduces the number of credentials users must manage, which reduces password reuse and weak passwords; it centralises authentication, allowing consistent policies to be applied; and it makes de-provisioning easier, because disabling an identity in the IdP revokes access to every application the IdP serves.
SSO also concentrates risk. If a subject's SSO credentials are compromised, the attacker gains access to every application the SSO covers. This makes the protection of SSO credentials — through strong authentication, multi-factor authentication, and session management — correspondingly more important.
Federation trust considerations
Federation extends trust across boundaries, and the enterprise's security posture is affected by the trustworthiness of the identity providers it accepts. Useful considerations include:
- Which identity providers does the enterprise trust? Each trusted IdP can assert identities to the enterprise's service providers. The strength of the IdP's authentication and governance determines the strength of the enterprise's own access control.
- How is the IdP authenticated? The cryptographic trust relationship between IdP and SP must be established and maintained — typically through certificate exchange.
- What attributes are asserted? The attributes the IdP provides determine the authorization decisions the SP can make. Where attributes are insufficient, SPs may need to maintain additional identity data.
- What happens when the IdP is unavailable? Federation creates dependency. If the IdP is down, access to every federated service may be affected.
- How is the trust relationship terminated? When federation is no longer needed — a partner relationship ends, a service is retired — the trust relationship must be removed. Lingering trust relationships are a common governance gap.
The most common federation failure
Federation introduces dependency on external trust relationships. The most common failure is not technical but governance: trust relationships that are established but never reviewed, not terminated when they should be, or not adequately scoped to what they were intended to support. Every federated trust the enterprise establishes is an extension of its security boundary — and should be governed as such.
08 Privileged access management
Privileged access management (PAM) is the discipline of controlling, monitoring, and governing access held by administrative and privileged accounts. It is treated as a distinct discipline within IAM because privileged access is qualitatively different from ordinary access — and because failures of privileged access management are disproportionately consequential.
What makes privileged access different
- Scope of impact. A privileged account can often affect every system it governs. Compromise of a single privileged account can compromise the entire enterprise estate.
- Bypass of controls. Privileged accounts can often disable logging, modify security controls, and access data without triggering ordinary detection.
- Centrality to the enterprise. Privileged accounts often manage the infrastructure on which other controls depend — directories, identity systems, cloud management planes. Compromise propagates further.
- Concentration of trust. The number of privileged accounts is typically small relative to the total population, but the trust placed in them is disproportionate.
Categories of privileged account
Domain administrators
Accounts with administrative authority over directory services. Effective control over the enterprise on-premises estate. Typically the most protected accounts in the enterprise.
Cloud administrators
Accounts with administrative authority over cloud platforms. Control over workloads, data, and configuration in the cloud environment. Increasingly as consequential as on-premises administrative access.
System administrators
Accounts with administrative authority over servers, databases, network devices, or applications. Broad scope within their domain.
Service accounts with elevated privilege
Non-human identities with elevated access — database service accounts, application service accounts, automation accounts. Frequently over-privileged and under-governed.
Emergency / break-glass accounts
Accounts used only in emergencies — when normal administration is unavailable. Typically highly privileged, protected with strong controls, and monitored for use.
Third-party / vendor privileged access
Administrative access granted to vendors, managed service providers, or partners. Often less governed than internal privileged access, despite carrying comparable risk.
PAM capabilities
PAM programmes typically combine several capabilities, each addressing a distinct risk:
| Capability | What it provides |
|---|---|
| Credential vaulting | Privileged credentials are stored in an encrypted vault rather than in configuration files or administrator memory. Access to the vault is governed and logged. |
| Session brokering | Administrators connect through a brokering system that authenticates them, retrieves the required credential from the vault, and establishes the session — without exposing the credential to the administrator. |
| Session recording | Sessions are recorded for audit and investigation. Recordings support post-incident analysis and provide a deterrent against misuse. |
| Just-in-time access | Privileged access is granted on demand, for a defined period, and revoked automatically when no longer needed. Reduces standing privilege. |
| Approval workflows | Requests for privileged access are approved by defined approvers. Approvals are logged and time-bounded. |
| Credential rotation | Privileged credentials are rotated automatically and frequently — daily or more often. Limits the usefulness of stolen credentials. |
| Behavioural monitoring | Privileged activity is monitored for anomalies — unusual times, unusual systems, unusual commands — to detect misuse or compromise. |
The principle of standing privilege minimisation
Traditional enterprise administration granted administrators standing privilege — they held privileged access continuously, whether or not they were actively using it. This creates continuous exposure: if their account or workstation is compromised at any time, the attacker gains the privilege.
Modern PAM practice minimises standing privilege. Administrators are ordinary users most of the time and obtain elevated access only when needed, for a defined period, through a controlled process. Elevation is logged, monitored, and time-bounded. The result is that compromise of an administrator's ordinary account does not immediately yield privileged access, and compromise of a privileged session is limited to the duration of that session.
The most consequential control
Of all identity controls, privileged access management has the highest leverage. Compromise of a privileged account frequently determines the outcome of an enterprise breach — whether the attacker is limited to a subset of systems or gains access to everything. Enterprises that have implemented strong PAM controls have substantially mitigated the severity of the breaches they experience; enterprises that have not have discovered how quickly a single compromised administrator can become a catastrophe.
09 Identity governance
Identity governance is the set of policies, processes, and controls through which the enterprise ensures that access is granted appropriately, reviewed regularly, and removed when no longer needed. It is the discipline that keeps IAM honest over time.
What identity governance addresses
- Who can grant access? The authority to grant entitlements should be defined, bounded, and auditable. Granting access is itself a privileged operation.
- How is access requested and approved? Requests for access should be captured, evaluated against policy, and approved by appropriate parties. Approvals should be logged.
- How is access reviewed? Periodic review ensures that entitlements remain appropriate. Reviews should be documented and should produce real action — removal of access that is no longer needed.
- How is access removed? Termination, transfer, and role change should trigger removal of superseded access. Removal should be timely and verifiable.
- How is access audited? The enterprise should be able to demonstrate, for any subject, what access they hold, how it was granted, when it was reviewed, and what they have done with it.
- How are exceptions managed? Some access will not fit normal patterns. Exceptions should be explicit, time-bounded, and reviewed more frequently than standard access.
Governance mechanisms
| Mechanism | Purpose |
|---|---|
| Access request and approval workflows | Provide a governed path for subjects to obtain entitlements, with approval by appropriate parties and logging of decisions. |
| Role mining and role engineering | Analyse existing access to identify roles that reflect actual business functions, reducing ad hoc entitlements and simplifying assignment. |
| Access certification (recertification) | Periodic review of entitlements by managers, system owners, or subjects themselves, with removal of access no longer needed. |
| Separation of duties analysis | Identification of combinations of entitlements that should not be held by the same subject — for example, the ability to both create and approve a payment. |
| Segregation of environments | Ensuring that identities with access to production environments are distinct from those with access to development, and that access to sensitive environments is bounded. |
| Entitlement analytics | Analysis of access patterns to identify outliers, dormant entitlements, and potential misuse. Supports detection as well as governance. |
| Access audit and reporting | Reporting on access across the enterprise — who has what, how it was granted, and whether it has been reviewed. Supports regulatory compliance and internal assurance. |
Role-based access control as a governance mechanism
Role-based access control (RBAC), examined in more depth in Lesson 2.6, is both an authorization model and a governance mechanism. By organising entitlements into roles that reflect business functions, RBAC simplifies the assignment and review of access. Reviewers can reason about roles rather than about individual entitlements, which makes access reviews tractable at scale.
Effective RBAC requires well-designed roles. Roles that are too broad accumulate excessive entitlements; roles that are too granular are difficult to administer. Role design is an ongoing discipline, and it is one of the areas where identity governance intersects with organisational design.
The governance trap
Identity governance can slide into a documentation exercise in which reviews are conducted but no changes result, and reports are produced but not acted on. The trap is that the mechanisms exist, the processes are followed, and the enterprise believes it is governed — but the substantive outcome is unchanged.
The antidote is to measure outcomes, not activity. The relevant questions are not "were reviews conducted?" but "was inappropriate access removed?" Not "were requests approved?" but "were approvals justified and were the resulting entitlements appropriate?" Governance that does not produce change is not governance.
A useful diagnostic
When assessing identity governance, ask: in the most recent access review cycle, how much access was actually removed? If the answer is close to zero, the enterprise is not reviewing — it is approving. Genuine reviews produce removals, because access accumulation is universal and reviews should surface it.
10 Enterprise IAM architecture
Enterprise IAM is not a single product but a collection of components, processes, and integrations. A coherent architecture makes the components work together; an incoherent one produces gaps, duplication, and inconsistency.
Reference components
| Component | Function |
|---|---|
| Authoritative sources | Systems that are the source of truth for identity data — typically HR for employees, contractor management systems for non-employees, service catalogues for services. |
| Identity provider | The system that authenticates subjects and issues assertions about their identity. Central to SSO and federation. |
| Directory services | The repository of identity records, attributes, and entitlements. |
| Provisioning platform | Automates the creation, modification, and removal of accounts and entitlements across target systems, in response to events from authoritative sources. |
| Access management | Enforces authentication and authorization at the point of access. Includes SSO, MFA, and policy enforcement. |
| Privileged access management | Provides vaulting, session brokering, recording, and governance for privileged accounts. |
| Identity governance and administration (IGA) | Provides access request workflows, access certification, role management, separation-of-duties analysis, and reporting. |
| Directory synchronisation | Keeps multiple directories consistent — typically synchronising on-premises directories with cloud directories. |
| Secrets management | Manages credentials used by applications and services — API keys, database passwords, service account credentials. |
| Monitoring and analytics | Detects anomalous identity activity; provides visibility into identity risk. |
Design considerations
- Authoritative source clarity. Each attribute should have a single authoritative source. Ambiguity about which system is authoritative produces inconsistency.
- Integration coverage. IAM is only as effective as its coverage. Systems that are not integrated with the IAM infrastructure must be managed manually — and often are not.
- Identity lifecycle alignment. IAM architecture should reflect the identity lifecycle. Provisioning, modification, and de-provisioning should be automated wherever possible, and triggered by reliable events.
- Authentication and authorization separation. The architecture should distinguish clearly between establishing identity (authentication) and deciding what that identity may do (authorization). Conflating them produces inconsistency.
- Governance integration. Governance mechanisms — access review, request workflows, certification — should be integrated into the architecture, not bolted on later.
- Cloud and on-premises consistency. Where the enterprise operates both, the architecture should provide consistent identity and access across them. Hybrid complexity is a common source of inconsistency.
- Support for non-human identities. The architecture should address service accounts, workload identities, and device identities as first-class citizens, not as exceptions.
Worked example — IAM architecture for a mid-sized enterprise
A mid-sized enterprise has 2,000 employees, 500 contractors, a mix of on-premises and cloud workloads, and a portfolio of approximately 200 applications (mix of SaaS, internally developed, and legacy).
Architecture:
- Authoritative source: The HR system is authoritative for employees; a vendor management system is authoritative for contractors. Both feed events into the provisioning platform.
- Directory: Microsoft Active Directory on-premises for legacy systems; Microsoft Entra ID for cloud services; synchronised between them.
- Identity provider: Entra ID serves as the primary IdP; it authenticates users and issues assertions to federated applications.
- Provisioning platform: Commercial IGA platform integrates with HR, vendor management, and 150 of the 200 applications. The remaining 50 applications are integrated individually or managed manually with compensating controls.
- SSO and MFA: SSO is enabled across federated applications; MFA is required for all users and all applications. Phishing-resistant MFA (FIDO2) is required for administrators.
- PAM: A PAM platform manages privileged access to servers, databases, cloud platforms, and the directory itself. Session recording is enabled; just-in-time access is standard; standing privilege is minimised.
- Governance: Access requests flow through an approval workflow. Quarterly access reviews are conducted for high-sensitivity systems; annual reviews for the remainder. Separation-of-duties analysis is performed for financial systems.
- Non-human identities: Service accounts are inventoried and assigned owners. Secrets are managed through a secrets management platform; rotation is automated where feasible. Workload identities are used in preference to static credentials where the platform supports it.
- Monitoring: Identity activity is logged and monitored. Anomalous activity — unusual sign-ins, unusual access patterns, unusual privilege use — triggers alerts.
The example illustrates that enterprise IAM is an integration exercise as much as a technology exercise. The value of the architecture depends on how well the components work together and on the governance that keeps the system honest over time.
11 IAM failures and lessons
IAM failures recur across enterprises. Recognising the patterns accelerates assessment and informs improvement.
Failure pattern 1 — Orphaned accounts
Accounts whose owners have departed but whose credentials remain valid and whose access is not removed. Orphaned accounts are a recurring source of enterprise breach because they provide unmonitored access that no one is responsible for.
Lesson: De-provisioning must be automated and triggered by reliable events. Manual processes produce orphans.
Failure pattern 2 — Privilege creep
Entitlements accumulate over time as responsibilities grow, with removal happening rarely if at all. Subjects end up with substantially more access than their current function requires.
Lesson: Access reviews must produce removals. Reviews that approve everything are not reviews.
Failure pattern 3 — Unmanaged privileged access
Privileged accounts used without vaulting, session brokering, or recording. Credentials stored in configuration files or administrator memory. Administrators with standing privilege they rarely use.
Lesson: Privileged access management is a distinct discipline and must be treated as such. The concentration of risk in privileged accounts is disproportionate.
Failure pattern 4 — Excessive trust in federation
Trust relationships established with external identity providers without adequate assessment of the provider's controls, without scoping the trust to what it was intended to support, and without periodic review.
Lesson: Each federated trust relationship is an extension of the enterprise's security boundary. It should be governed accordingly.
Failure pattern 5 — Non-human identity blind spots
Service accounts, API keys, and workload identities that exist outside formal IAM processes. Frequently over-privileged, rarely rotated, and not included in access reviews.
Lesson: Non-human identities require the same governance discipline as human identities. Their population is growing and their exposure is frequently underestimated.
Failure pattern 6 — Directory compromise
Compromise of a directory service — most commonly Active Directory in on-premises environments — which provides the attacker with effective control over the enterprise estate.
Lesson: Directory services and their administrative accounts warrant the strongest controls in the enterprise. Directory compromise should be treated as a catastrophic event with a pre-planned response.
Failure pattern 7 — Governance theatre
Governance mechanisms that exist on paper but do not produce change. Reviews that approve everything; approvals that are not examined; reports that are not read.
Lesson: Governance should be measured by outcomes, not by activity. The relevant question is not whether reviews were conducted but whether access was appropriately adjusted.
| Failure pattern | Primary lesson |
|---|---|
| Orphaned accounts | De-provisioning must be automated and triggered by reliable events. |
| Privilege creep | Access reviews must produce removals. |
| Unmanaged privileged access | PAM is a distinct discipline requiring distinct controls. |
| Excessive trust in federation | Trust relationships extend the security boundary and must be governed. |
| Non-human identity blind spots | Non-human identities require the same governance as human ones. |
| Directory compromise | Directory services and their administrators warrant the strongest controls. |
| Governance theatre | Governance should be measured by outcomes, not activity. |
12 Key concepts
The terms below are used throughout the course. Capture them in your own words as you work through the lesson.
- Identity and access management (IAM)
- The set of processes and technologies used to create, manage, and govern digital identities and their access to enterprise resources. Answers who the subject is, what they may do, and how we know.
- Digital identity
- The representation of a subject within the enterprise's identity systems. Consists of identifiers, credentials, and attributes.
- Subject
- The entity whose identity is represented — a human user, a service account, a workload, or a device.
- Identifier
- A unique label by which a subject is known within a system.
- Credential
- Evidence used to authenticate a subject — a password, an API key, a certificate, a biometric sample, or a hardware token.
- Attribute
- A property associated with a subject — department, role, manager, location, clearance, device posture. Used in authorization decisions, particularly in attribute-based access control.
- Entitlement
- A specific permission or access right granted to a subject.
- Role
- A collection of entitlements associated with a job function or set of responsibilities. The primary mechanism through which entitlements are assigned in role-based access control.
- Identity provider (IdP)
- A system that creates, maintains, and authenticates identities.
- Service provider (SP)
- An application or service that relies on an identity provider for authentication and receives assertions about the identity of subjects.
- Identity lifecycle
- The stages through which an identity passes — provisioning, setup, ongoing use, modification, de-provisioning, and archival or deletion.
- Provisioning
- The process of creating identities and granting them the entitlements they require, typically in response to a business event.
- De-provisioning
- The process of removing access when it is no longer needed — on departure, role change, or service retirement. Timeliness is critical.
- Privilege creep
- The gradual accumulation of entitlements that no longer matches the subject's function, produced by access being added but rarely removed.
- Access review / recertification
- Periodic review of entitlements to confirm their continued appropriateness. Reviews should produce removals; reviews that approve everything are not reviews.
- Directory service
- A system that stores and manages information about identities, resources, and their relationships. Common examples include Active Directory, Entra ID, and LDAP-based directories.
- Federation
- The mechanism by which an identity established in one security domain is trusted in another. Enables single sign-on and cross-organisational identity.
- Single sign-on (SSO)
- The property that a subject authenticates once and gains access to multiple applications without re-authenticating. Enabled by federation.
- SAML, OIDC, OAuth
- Federation and authorization standards. SAML is XML-based and mature; OIDC is built on OAuth 2.0 and uses JSON tokens; OAuth 2.0 is an authorization framework enabling delegated access.
- Privileged access management (PAM)
- The discipline of controlling, monitoring, and governing access held by administrative and privileged accounts. Includes credential vaulting, session brokering, recording, just-in-time access, and rotation.
- Standing privilege
- Privileged access held continuously by an administrator, whether or not it is in active use. Modern PAM practice minimises standing privilege.
- Just-in-time access
- Privileged access granted on demand for a defined period and revoked automatically. Reduces standing privilege and limits the window of exposure.
- Identity governance
- The policies, processes, and controls through which the enterprise ensures that access is granted appropriately, reviewed regularly, and removed when no longer needed.
- Separation of duties
- The principle that combinations of entitlements that would allow a single subject to complete a sensitive operation alone should be prevented.
- Non-human identity
- An identity representing a service account, workload, API, or device rather than a human user. Increasingly outnumbers human identities and presents distinct governance challenges.
- Orphaned account
- An account whose owning identity is no longer active but whose credentials remain valid and whose access is not removed.
13 Activities
The activities below help you test your understanding and prepare for the unit discussion and Assignment 1. They are not graded, but completing them will improve the quality of your forum contribution.
Activity 1 — IAM inventory for a familiar enterprise
For an enterprise context you know well, produce a partial IAM inventory:
- the authoritative source of identity data for employees and for contractors;
- the directory services and identity providers in use;
- the provisioning and de-provisioning mechanisms;
- the SSO and MFA coverage;
- the PAM controls in place;
- the access review cycles;
- the extent to which non-human identities are governed.
Reflect on gaps: which of the failure patterns from Section 10 apply? What would the highest-priority improvement be?
Activity 2 — Privileged access management design
Choose an enterprise context and outline a PAM programme (350–450 words) covering:
- which accounts are considered privileged;
- how privileged credentials are stored and accessed;
- whether standing privilege is minimised and how;
- what session controls are in place (brokering, recording, monitoring);
- how privileged access is requested, approved, and reviewed;
- how the enterprise would detect misuse of privileged access.
Support your design with reference to the lesson material and to published guidance (NIST, CIS, or equivalent).
Activity 3 — Preparing for Forum 2
Forum 2 invites you to discuss Zero Trust adoption, MFA effectiveness, and IAM challenges. The material from this lesson provides the foundation for those discussions — particularly the identity lifecycle, privileged access, federation, and identity governance.
Review the Forum 2 prompts and outline how you would address one of them, drawing on the material from this lesson.
14 Self-check
Answer the questions below before moving to Lesson 2.6. If you cannot answer a question confidently, revisit the corresponding section.
Reveal answer
B. The reason identity has become the primary control plane is structural: enterprise digitisation has dissolved the perimeter, and there is no longer a meaningful "inside" from which requests can be trusted. Access decisions must be based on who is requesting, from what device, in what context. A, C, and D are not the primary reasons.
Reveal answer
A. Provisioning creates identities and grants entitlements; de-provisioning removes access when it is no longer needed. B misstates the relationship. C is false — both can be automated. D incorrectly separates them by discipline; both are technical and governed activities.
Reveal answer
B. Privileged access is treated as a distinct discipline because of the disproportionate impact of compromise. A is false — privileged accounts are far fewer in number. C is false — privileged accounts do use authentication. D is not the primary reason.
Reveal answer
B. Federation enables trust in identities established in one domain by systems in another, which enables SSO and cross-organisational identity. A, C, and D are not what federation provides (federation may accompany such outcomes, but it is not the direct purpose).
Reveal answer
B. Privilege creep is the gradual accumulation of entitlements that no longer matches the subject's function, produced by access being added but rarely removed. A, C, and D describe related but distinct issues.
15 Summary
This lesson has examined identity and access management as an architectural discipline. The essential points are:
- IAM answers who, what, and how we know. It establishes identity, determines what a subject may do, and produces the record of what they did. It has become the primary control plane of the enterprise because digitisation dissolved the perimeter.
- Core identity concepts include digital identity, identifiers, credentials, attributes, entitlements, and roles. Non-human identities — service accounts, workload identities, devices — are an increasingly significant population and require distinct governance.
- The identity lifecycle is the framework for managing identity over time. Provisioning, setup, use, modification, de-provisioning, and archival or deletion. Each stage has its own operational and security considerations.
- Provisioning grants access; de-provisioning removes it. Over time, the two operations do not balance, and privilege creep results. Access review is the governance mechanism through which creep is addressed.
- Directory services are the repository on which enterprise IAM depends. Active Directory, Entra ID, Okta, and others. Compromise of a directory service is among the most consequential events an enterprise can experience.
- Federation extends trust across domains. Enables SSO and cross-organisational identity. SAML and OIDC are the dominant standards. Each federated trust relationship is an extension of the enterprise's security boundary.
- Privileged access management is a distinct discipline. Privileged accounts have disproportionate impact. Modern PAM includes vaulting, session brokering, recording, just-in-time access, rotation, and monitoring.
- Identity governance keeps IAM honest. Access request workflows, certification, separation-of-duties analysis, and reporting. Governance should be measured by outcomes, not by activity.
- IAM failures follow predictable patterns. Orphaned accounts, privilege creep, unmanaged privileged access, excessive trust in federation, non-human identity blind spots, directory compromise, and governance theatre.
These ideas prepare for Lesson 2.6, which examines the authentication and authorization models — RBAC and ABAC — through which access decisions are made within the enterprise.
Before moving on
Make sure you can explain why identity is the primary control plane, describe the identity lifecycle, distinguish provisioning from de-provisioning, explain what federation enables, and describe the distinctive risks of privileged access. If you cannot yet do all five, revisit Sections 1, 3, 4, 6, and 7.
Next lesson
Lesson 2.6 — Authentication and Authorization examines the models — RBAC and ABAC — through which access decisions are made, and the authentication mechanisms — MFA and SSO — that establish identity at the point of access.