Single Sign-On with AWS IAM Identity Center - Multi-Account Access Management

Achieve single sign-on for multi-account environments and control access levels to each account with permission sets. Covers external IdP integration and ABAC usage.

Overview of IAM Identity Center

IAM Identity Center (formerly AWS SSO) is a service that centralizes single sign-on and access management for multi-account environments. Users log in to the AWS access portal and access their assigned AWS accounts and applications with a single click. This eliminates the need to create IAM users in each individual account.

Permission Sets and IdP Integration

Permission sets are collections of IAM policies that can include AWS managed policies such as AdministratorAccess and ReadOnlyAccess, as well as custom policies. When you assign a permission set to a user/group and account combination, the corresponding IAM role is automatically created when that user accesses the account. For external IdP integration, authentication is delegated via SAML 2.0, and SCIM handles automatic provisioning of users and groups. When you add a user in Okta, it is automatically reflected in IAM Identity Center.

ABAC and Session Management

IAM Identity Center supports attribute-based access control (ABAC), dynamically granting access permissions based on user attributes (department, job title, project). SAML attributes passed from the IdP are mapped to IAM session tags, and access is controlled by matching them against resource tags. Session duration can be configured per application, with short sessions (1 hour) for high-security environments and longer sessions (12 hours) for development environments. The AWS access portal provides one-click access to the management console or CLI, making it easy to switch between accounts. To deepen your practical knowledge of SSO authentication, specialized books on Amazon can be helpful.

IAM Identity Center Pricing

IAM Identity Center is free to use. There are no additional charges for the number of users, groups, or SSO sessions. Integration with external IdPs (Okta, Azure AD, Google Workspace) via SAML/SCIM is also free. Costs depend on the usage fees of the AWS accounts and applications managed by Identity Center. Enable IAM Identity Center across all Organizations accounts and retire direct IAM user creation to simultaneously improve security and operational efficiency.

Summary

IAM Identity Center is a free service that centralizes SSO and access management for multi-account environments. Define access permissions by combining AWS managed policies and custom policies in permission sets, and achieve centralized user management through SAML/SCIM integration with external IdPs. Use ABAC for dynamic permission assignment based on user attributes, and switch between accounts with a single click from the AWS access portal.