keepcalculator

06 Numbers and Powers

Identity and Access Management: What IAM Means & Covers

Card No. 06·14590 · Updated · Standard formula, shown below

Average pace 5.00 min/km
Average speed
12.00 km/h
Result
Finish time
50 min
You entered
Distance
10 km
You entered
You enter
Finish time, Distance
You get
Average pace, Average speed
Rounding
2 dp

Identity and access management (IAM) is the framework of policies, processes, and technologies that ensures the right people have the right access to the right resources at the right time. It covers the entire lifecycle of digital identities—creation, authentication, authorization, and removal—along with the tools to enforce access rules across systems, applications, and data. In practice, IAM is what lets an employee sign in once and reach only the files and tools their job requires, while blocking everyone else.

Formula

The core calculation for an IAM access decision is a simple logical check: Access = Authenticated AND Authorized. Authentication verifies who you are (usually with a password, biometric, or token), and authorization verifies what you may do (based on policies attached to your identity or role). In a typical system, the formula is expressed as:

grant(access) = verify(credentials) AND evaluate(policy(user, resource, action))

Where:

  • verify(credentials) – the authentication step, returning true only if the presented proof (password, one-time code, certificate) matches the stored record.
  • policy(user, resource, action) – the authorization step, returning true if the user’s assigned permissions allow the specific action (read, write, delete) on the specific resource.
  • resource – any protected asset: a file, database, API, server, or application.

Most real IAM systems don’t evaluate this formula from scratch for every request. Instead, they cache the result as a session token or a set of claims after the first successful check, and then reuse it until it expires.

Worked Example

Suppose a user named Alex tries to open a payroll spreadsheet in a cloud drive. The IAM system runs the check as follows:

  1. Authentication: Alex enters a password and a one-time code from an authenticator app. The system verifies both against the identity store. Result: true.
  2. Authorization: The system looks up Alex’s role (e.g., “HR Specialist�) and checks the policy for the spreadsheet resource. The policy says “HR Specialists can read payroll files.� Alex’s role matches, and the action is “read.� Result: true.
  3. Grant: Since both checks are true, the system issues a short-lived session token and opens the file.

If Alex had tried to delete the file, the policy would return false for the “delete� action, and the system would block the attempt—even though Alex was authenticated. This separation is the essence of IAM: being logged in does not mean having all permissions.

Background: Why IAM Exists

Before IAM, organizations managed access with shared accounts and manual lists. An admin would create a user for each system, assign permissions by editing configuration files, and remove access by deleting accounts—often weeks after someone left the company. This led to two chronic problems: orphaned accounts (old logins still active) and permission sprawl (users accumulating far more rights than they needed). Both are prime vectors for data breaches, insider threats, and compliance failures.

IAM emerged in the 1990s with directory services like LDAP and Microsoft Active Directory, which centralized user accounts and passwords. The rise of cloud computing and Software-as-a-Service (SaaS) apps in the 2010s forced IAM to evolve beyond a single corporate network. Today, IAM must handle identities that live in multiple clouds, on-premises systems, and mobile devices, while also supporting external users like contractors and customers.

Core Components of IAM

A complete IAM system typically includes the following building blocks:

  • Identity lifecycle management – creating, updating, and deleting user accounts automatically when someone joins, changes role, or leaves the organization.
  • Authentication – verifying identity through passwords, multi-factor authentication (MFA), biometrics, or single sign-on (SSO).
  • Authorization – enforcing what each identity can do, using role-based access control (RBAC), attribute-based access control (ABAC), or policy-based rules.
  • Directory services – the central store of user attributes, group memberships, and credentials.
  • Access governance – periodic reviews, certification campaigns, and audit logs to ensure permissions remain appropriate.
  • Provisioning and deprovisioning – automatically granting or revoking access across connected applications when a user’s status changes.

How IAM Works in Practice

Modern IAM relies on standards that allow different systems to talk to each other. The most common are:

  • SAML (Security Assertion Markup Language) – used for browser-based single sign-on, where an identity provider (IdP) sends a signed XML assertion to a service provider (SP) confirming the user’s identity.
  • OAuth 2.0 and OpenID Connect (OIDC) – used for API access and modern web apps. OAuth issues tokens that grant specific scopes, while OIDC adds an ID token that carries user profile information.
  • LDAP (Lightweight Directory Access Protocol) – a protocol for reading and querying directory services, still common for on-premises systems.

A typical flow for an employee using SSO looks like this: the user opens a cloud app, the app redirects to the company’s identity provider, the user authenticates (often with MFA), the IdP sends a token back to the app, and the app trusts that token and logs the user in. The user never enters a password again until the session expires.

IAM vs. PAM vs. CIAM

IAM is an umbrella term, but two related acronyms are often confused with it:

  • PAM (Privileged Access Management) – a subset of IAM focused on high-risk accounts like administrators, root users, and service accounts. PAM adds extra controls such as session recording, password vaulting, and just-in-time elevation.
  • CIAM (Customer Identity and Access Management) – IAM designed for external users like customers or citizens. CIAM prioritizes self-service registration, social logins, and consent management, whereas enterprise IAM focuses on internal employees and strict policy enforcement.

If IAM is the whole house, PAM is the reinforced vault door, and CIAM is the public entrance with a greeter.

Common Problems and Misconceptions

One widespread misconception is that IAM is just a password manager. Password managers store credentials; IAM governs the entire access lifecycle and enforces policies. Another is that MFA alone makes IAM secure. MFA strengthens authentication but does nothing for authorization—if a user with excessive permissions is compromised, MFA won’t stop the damage.

Common real-world problems include:

  • Shadow IT – employees using unapproved apps that aren’t connected to IAM, creating blind spots.
  • Overprivileged accounts – users who accumulated admin rights over years and never lost them.
  • Poor deprovisioning – former employees retaining access because termination workflows are manual.
  • Integration fatigue – connecting every new SaaS app to the identity provider takes time, so teams skip it.

These issues are typically addressed through automated provisioning, regular access reviews, and enforcing a least-privilege policy by default.

How to Choose an IAM Solution

Selecting an IAM platform depends on your organization’s size, cloud usage, and compliance needs. Key factors to evaluate:

  • Integration breadth – how many pre-built connectors exist for your critical apps (Microsoft 365, Salesforce, AWS, etc.).
  • Deployment model – cloud, on-premises, or hybrid. Cloud IAM is easier to scale, but some regulated industries require on-premises control.
  • MFA and passwordless support – look for WebAuthn/FIDO2 support and backup methods.
  • Governance features – built-in access reviews, audit logs, and compliance reporting.
  • User experience – self-service password reset and a simple SSO portal reduce helpdesk load.

For small businesses, a cloud identity provider with SSO and MFA may suffice. Large enterprises often need a full IGA (Identity Governance and Administration) suite with automated certification campaigns and separation-of-duties checks.

Costs and Safety Considerations

IAM costs vary widely. Open-source options like Keycloak are free to download but require hosting and maintenance. Commercial cloud IAM services typically charge per user per month, with tiers based on features like adaptive MFA or lifecycle management. Enterprise IGA suites can run into six figures annually, but they reduce the risk of breaches that cost far more.

Safety considerations are critical: never store passwords in plain text, always hash them with a strong algorithm like bcrypt or Argon2, enforce MFA for all admin accounts, and rotate credentials regularly. Also, ensure that your IAM system itself is protected—if the identity provider is compromised, every connected system is at risk. Keep audit logs immutable and monitor for anomalous access patterns.

Frequently Asked Questions

What is the difference between authentication and authorization?

Authentication verifies who you are (e.g., entering a password), while authorization determines what you can do (e.g., reading a file). Authentication always comes first; authorization happens after. A user can be authenticated but not authorized to access a specific resource.

Is single sign-on (SSO) the same as IAM?

No. SSO is a feature within IAM that lets users log in once and access multiple applications without re-entering credentials. IAM is the broader framework that includes SSO, plus user provisioning, access policies, and governance.

Why is IAM important for security?

IAM reduces the attack surface by ensuring users only have the minimum access needed for their role. It also prevents orphaned accounts, enforces MFA, and provides audit trails. Without IAM, organizations rely on manual, error-prone processes that often leave sensitive data exposed.

What is least privilege?

Least privilege is the principle of giving users only the permissions they need to perform their job, and nothing more. For example, a marketing intern should have read access to the campaign folder but not write access to the HR database. IAM enforces this through role definitions and policy rules.

Can IAM work with on-premises systems?

Yes. Many IAM solutions support hybrid environments, connecting cloud apps and on-premises directories via agents or federation protocols like SAML and LDAP. This allows a single identity to work across both worlds.

What happens if IAM fails?

If authentication fails, users are locked out—a denial-of-service risk. If authorization fails, users may see errors or access data they shouldn’t. If the IAM system itself is breached, attackers could gain control of all connected accounts. That’s why redundancy, monitoring, and incident response plans are essential.

Related

Formula used
in t | Finish time | min | 50 | 0
in d | Distance | km | 10 | 0 | 100000
out pace | Average pace | min/km | t / d | 2
out speed | Average speed | km/h | d / (t / 60) | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →