You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e424eea
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: apps/docs/content/docs/integrations/identity_center.mdx
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,12 +22,14 @@ With AWS IAM Identity Center, you can:
22
22
-**Monitor assignment status**: Poll the provisioning status of create/delete operations, which are asynchronous in AWS
23
23
-**List accounts in your organization**: Enumerate all AWS accounts in your AWS Organizations structure to populate access request dropdowns
24
24
-**Manage groups**: List groups, resolve group IDs by display name, and enumerate group memberships for group-based access grants
25
-
-**Audit an account's access**: List every assignment on a given AWS account, then resolve each principal ID back to the user or group behind it
25
+
-**Audit an account's access**: List the assignments on a given AWS account for one permission set, then resolve each principal ID back to the user or group behind it
26
26
27
27
In Sim, the AWS Identity Center integration is designed to power **TEAM (Temporary Elevated Access Management)** workflows — automated pipelines where users request elevated access, approvers approve or deny it, access is provisioned with a time limit, and auto-revocation removes it when the window expires. This replaces manual console-based access management with auditable, agent-driven workflows that integrate with Slack, email, ticketing systems, and CloudTrail for full traceability.
28
28
29
29
The same operations support the reverse direction — access review. Starting from an account, an agent can list its assignments, resolve the principals, expand groups into their members, and produce a written report of exactly who can reach that account and through which permission set.
30
30
31
+
One detail shapes how that review has to be built. AWS requires a permission set ARN alongside the account ID on this call, so *List Assignments For Account* returns only the assignments granted through that one permission set — not every assignment on the account. To cover an account completely, run *List Permission Sets* for the instance first, then call *List Assignments For Account* once per permission set and combine the results. Skipping that loop silently omits access granted through the permission sets you did not ask about.
32
+
31
33
Two AWS behaviors are worth knowing. Creating and deleting an account assignment are **asynchronous**: both return a request ID, and each has its own status poller — use *Check Assignment Status* for creations and *Check Assignment Deletion Status* for deletions, as the two request-ID types are not interchangeable. And the account-listing operations call AWS Organizations, which is global per partition; the block resolves the correct endpoint for commercial, GovCloud, and China regions automatically.
32
34
{/* MANUAL-CONTENT-END */}
33
35
@@ -192,10 +194,10 @@ Resolve an Identity Store user ID to the user behind it. Use to turn the princip
192
194
| --------- | ---- | ----------- |
193
195
|`userId`| string | Identity Store user ID |
194
196
|`userName`| string | Username in the Identity Store |
195
-
|`displayName`| string | Display name of the user |
196
-
|`email`| string | Primary email address |
197
-
|`userStatus`| string | Account status: ENABLED or DISABLED |
198
-
|`title`| string | Job title |
197
+
|`displayName`| string | Display name of the user, or null when the Identity Store omits it|
198
+
|`email`| string | Primary email address, or null when the user has no email attribute|
199
+
|`userStatus`| string | Account status\(ENABLED or DISABLED\), or null when the Identity Store omits it|
200
+
|`title`| string | Job title, or null when the Identity Store omits it|
199
201
|`externalIds`| array | External identity provider IDs linked to the user |
200
202
| ↳ `issuer`| string | Identity provider that issued the ID |
0 commit comments