
Access portal and identity source
The Access portal URL is the user-facing sign-in page for federated users. Users open that portal, authenticate with their assigned credentials, then select the AWS account and role (permission set) to assume. In Settings you can change the identity source under Actions. Identity Center supports three options:- Identity Center directory (create and manage users/groups inside AWS)
- Active Directory (AD Connector or AWS Managed Microsoft AD)
- External identity provider (SAML / OIDC)


If you select an external identity provider, users and groups are managed in that external system (for example, your corporate Active Directory or a SAML/OIDC provider). If you use the Identity Center directory, you create users and groups directly in IAM Identity Center.
Users and groups (Identity Center directory)
When using the Identity Center directory, users and groups you create here are separate from IAM users inside each AWS account. Identity Center is the central identity store; permission sets are assigned to those identities to control cross-account access. Steps to create users:- Open Users → Add user.
- Provide name and email address (an invitation email is sent).
- Optionally add users to groups for easier bulk assignment.
- After accepting the invitation, users set their password and can sign in via the Access portal.
user1 and user2.



Permission sets — centralized role templates
Permission sets in Identity Center are templates that map to IAM roles provisioned in target AWS accounts. A permission set bundles one or more IAM policies (AWS managed or custom) to define what the federated role can do. Create a permission set:- Use a preconfigured template (e.g., AdministratorAccess, ViewOnlyAccess), or
- Create a custom permission set and attach managed and/or inline policies.
- S3FullAccess — attaches the
AmazonS3FullAccessmanaged policy. - ViewOnlyAccess — uses the AWS ViewOnlyAccess template.
AmazonS3FullAccess or AmazonS3ReadOnly.


When you assign a permission set to an AWS account, Identity Center provisions an IAM role in that account. Provisioning can take a short time; the console shows provisioning progress and eventual success.
Assign permission sets to accounts and users
Identity Center enumerates the AWS accounts in your Organization so you can assign permission sets to users or groups across multiple accounts. To grantuser1 S3 full access across both accounts:
- Open the AWS accounts list in Identity Center.
- Select both accounts, then choose “Assign users or groups”.
- Pick
user1, choose theS3FullAccesspermission set, and complete the assignment wizard.


Sign in as federated user and verify access
Copy the Access portal URL from Settings and open it in a new tab. Sign in asuser1. The portal lists accounts available to the user and the roles (permission sets) assigned to each. user1 should see both accounts with S3 Full Access.
Switch to Account two and open the S3 console to create a bucket. Because the S3FullAccess permission set was assigned to Account two, the federated role can create buckets.

Assign different permissions for another user
As an example of granular access control, assignuser2:
S3FullAccessonly on Account twoViewOnlyAccesson Main
user2 create buckets in Account two but restricts them to view-only actions in Main. When user2 attempts to create a bucket in Main, they will receive an error indicating the missing s3:CreateBucket permission — confirming the ViewOnlyAccess permission set is enforced.

user2 switches to Account two (where they have S3FullAccess), they can successfully create a bucket.
Quick mapping: users, accounts, permission sets
Summary and best practices
- IAM Identity Center centralizes identity management or integrates with external IdPs to avoid creating separate IAM users in each account.
- Permission sets define sets of IAM policies that Identity Center maps to IAM roles provisioned in target accounts.
- Assign permission sets to users or groups at the account level to give precise, auditable cross-account access.
- Use groups and permission sets to simplify large-scale access management.
- Monitor provisioning status in the console and allow a short time for IAM role provisioning to complete.
- AWS IAM Identity Center (AWS SSO) documentation: https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html
- AWS Organizations: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html
