Skip to content

AWS IAM Identity Center

What Is This Service?

Managed AWS workforce identity and access management service that provides centralized Single Sign-On (SSO) and multi-account access across AWS accounts and business applications.

Mental model:

AWS IAM Identity Center = Authenticate → Assign → Federate → Authorize → Audit

Primary purpose:

Provide centralized workforce identity for:

  • AWS account access
  • AWS Organizations
  • cloud applications
  • custom SAML applications
  • external identity providers

Historical naming:

AWS Single Sign-On (AWS SSO)
↓
AWS IAM Identity Center

Exam questions may still use either name.


Why It Matters for Security

Managing users independently inside every AWS account creates:

  • credential sprawl
  • inconsistent permissions
  • poor offboarding
  • audit gaps

IAM Identity Center exists to:

  • centralize authentication
  • eliminate long-lived IAM users
  • enforce federation
  • simplify account access

Security outcomes:

  • centralized workforce identity
  • least privilege
  • reduced credential exposure
  • improved governance

MOST TESTED:

IAM Identity Center manages human access.

IAM roles manage workload access.


Architecture Example

Centralized Workforce Access Across AWS Organizations

flowchart TD

subgraph Identity
IdP[External IdP<br/>Azure AD / Okta / Entra ID]
Directory[Identity Center Directory]
end

subgraph IdentityCenter[IAM Identity Center]
Users[Users]
Groups[Groups]
PermissionSets[Permission Sets]
end

subgraph Organization[AWS Organizations]

Mgmt[Management Account]

AccountA[Dev Account]

AccountB[Prod Account]

AccountC[Security Account]

end

subgraph Access

Roles[IAM Roles]

Console[AWS Console]

CLI[CLI / SDK]

end

IdP --> IdentityCenter

Directory --> IdentityCenter

Users --> PermissionSets

Groups --> PermissionSets

PermissionSets --> Roles

Roles --> Mgmt
Roles --> AccountA
Roles --> AccountB
Roles --> AccountC

Console --> IdentityCenter
CLI --> IdentityCenter

Architecture goals:

  • centralized authentication
  • account federation
  • role-based authorization

Workflow(s)

Workforce Authentication Flow

sequenceDiagram

participant User
participant IdentityCenter
participant IdP
participant AWS

User->>IdentityCenter: Sign in

IdentityCenter->>IdP: Authenticate

IdP->>IdentityCenter: Assertion

IdentityCenter->>AWS: Assume role

AWS->>User: Temporary access

Permission Set Provisioning

sequenceDiagram

participant Admin
participant IdentityCenter
participant IAM
participant Account

Admin->>IdentityCenter: Create Permission Set

IdentityCenter->>IAM: Provision IAM Role

IAM->>Account: Create role

Account->>IdentityCenter: Ready

CLI Authentication Flow

sequenceDiagram

participant User
participant AWSCLI
participant IdentityCenter
participant Account

User->>AWSCLI: aws sso login

AWSCLI->>IdentityCenter: Authenticate

IdentityCenter->>Account: Assume role

Account->>AWSCLI: Temporary credentials

Core Concepts

Identity Source

MOST TESTED

Identity Center supports:

  • internal directory
  • external identity provider

Supported protocols:

  • SAML 2.0
  • SCIM

Examples:

Microsoft Entra ID

Okta

Ping

Google Workspace

Purpose:

Centralize workforce identity.


Permission Sets

MOST TESTED

Permission Sets define:

Permissions
+
Session configuration
+
Assignments

When assigned:

Permission Set
↓
IAM Role
↓
Target Account

Characteristics:

  • reusable
  • centrally managed
  • provisioned automatically

Exam trap:

Permission Sets are not IAM policies.

They generate IAM roles.


Assignments

Assignment model:

User/Group
↓
Permission Set
↓
AWS Account

Purpose:

Map identities to accounts.


Identity Store

Built-in identity directory.

Stores:

  • users
  • groups

Supports:

  • lifecycle management

Exam trap:

Identity Center directory ≠ IAM.


Account Access Portal

Provides:

  • AWS Console access
  • application access

Purpose:

Single sign-on experience.


Important Integrations

Service Purpose
AWS Organizations Multi-account access
IAM Role provisioning
STS Temporary credentials
CloudTrail Auditing
Control Tower Landing zone identity
IAM Identity Provider Federation
Organizations Delegated Admin Governance
AWS CLI SSO access
SCIM User provisioning
Active Directory Workforce identity
Security Hub Audit context

Security Features

Temporary Credentials

MOST TESTED

Authentication flow:

User
↓
Identity Center
↓
STS
↓
Temporary credentials

Benefits:

  • no static credentials
  • reduced exposure

Centralized Authorization

Access controlled through:

  • groups
  • permission sets
  • assignments

Benefits:

  • simplified governance
  • consistent access

MFA Integration

Supports:

  • MFA
  • external MFA

Benefits:

  • stronger authentication

Exam trap:

MFA enforcement commonly occurs at IdP.


SCIM Provisioning

HIGH VALUE

Supports:

  • automatic user creation
  • deprovisioning
  • synchronization

Examples:

Okta
↓
SCIM
↓
Identity Center

Benefits:

  • automated lifecycle

Advanced Security and Operational Concepts

Control Plane vs Data Plane

Control Plane:

  • permission sets
  • assignments
  • provisioning
  • federation

Data Plane:

  • user sign-in
  • token exchange
  • role assumption

Exam trap:

Identity Center does not authenticate API calls directly.

STS credentials do.


Organizations Integration

MOST TESTED

flowchart LR

Organizations

Organizations --> IdentityCenter

IdentityCenter --> PermissionSet

PermissionSet --> Accounts

Benefits:

  • centralized account access
  • automatic provisioning

Delegated Administration

Best practice:

Dedicated identity account.

Benefits:

  • separation of duties
  • reduced management account usage

Identity Center vs IAM Users

MASSIVE EXAM TRAP

Capability Identity Center IAM Users
Workforce access Yes Limited
Multi-account Excellent Manual
Federation Yes Limited
Long-lived credentials No Yes

Rule:

Humans → Identity Center

Workloads → IAM Roles


Identity Center vs IAM Roles

Capability Identity Center IAM Roles
Human access Yes
Workload access No Yes
SSO Yes No

Rule:

Identity Center provisions IAM roles.


Identity Center vs STS

Capability Identity Center STS
Workforce login Yes
Temporary credentials Uses STS Yes
Federation Yes Partial

Rule:

Identity Center orchestrates.

STS issues credentials.


Federation Model

MOST TESTED

User
↓
IdP
↓
Identity Center
↓
STS
↓
IAM Role
↓
AWS Account

Exam trap:

Identity Center does not replace IAM.


CLI and SDK Authentication

HIGH VALUE

Flow:

aws sso login
↓
Browser authentication
↓
Cached tokens
↓
Temporary credentials

Benefits:

  • no access keys

Regional Behavior

Identity Center is regionally configured.

Implications:

  • choose home Region carefully
  • authentication architecture centralized

Exam trap:

Configuration Region does not restrict account access.


Session Duration

Permission Sets control:

  • session length

Examples:

1 hour

12 hours

Tradeoff:

Longer sessions reduce friction.

Shorter sessions improve security.


Cost Model

Identity Center:

No additional charge

Possible costs:

  • external IdP
  • supporting services

Exam trap:

Identity Center itself is not billed.


Comparisons

Service Primary Role
IAM Identity Center Workforce identity
IAM AWS authorization
STS Temporary credentials
Cognito Customer identity
Organizations Account governance

Common Exam Traps

  1. Identity Center was formerly AWS SSO.

  2. Identity Center manages workforce access.

  3. Permission Sets create IAM roles.

  4. Identity Center uses STS.

  5. Prefer groups over direct assignments.

  6. Identity Center is not Cognito.

  7. CLI supports aws sso login.

  8. MFA often enforced by IdP.

  9. SCIM automates provisioning.

  10. Identity Center does not replace IAM.

  11. Temporary credentials preferred.

  12. Organizations enables centralized access.

  13. Delegated admin is recommended.

  14. Humans use Identity Center.

  15. Workloads use IAM roles.


5-Second Recall

  • Formerly AWS SSO
  • Human access only
  • Permission Sets → IAM Roles
  • Uses STS
  • Organizations integration
  • SAML + SCIM
  • No long-lived credentials
  • Groups scale access

Quick Revision Notes

  • Centralize workforce identity
  • Federate to AWS accounts
  • Assign groups to permission sets
  • Use STS temporary credentials
  • Automate provisioning with SCIM
  • Prefer delegated administration
  • Use CLI SSO login
  • Identity Center ≠ Cognito
  • Identity Center ≠ IAM roles
  • Humans authenticate, roles authorize