Govern
Documentation

Version Latest

Permission sets and group mappings

Turn identity provider groups and SCIM groups into Neural Inverse Govern roles with permission sets, account assignments, group mappings and just-in-time provisioning rules.

Identity Center maps people from your identity provider to Govern roles, so access follows group membership in the identity provider instead of being granted by hand. The console pages are Identity Center > Permission sets and Identity Center > Group mappings.

Concepts

TermMeaning
Permission setA named account role with a session length.
Account assignmentA permission set given to a user or group in one account of the organisation.
Group mappingA rule on a connection: a SCIM group or a group value in the identity provider's claims gives a permission set, an account role or a project role.
JIT rulesWhether a person who signs in through the connection for the first time gets a login, and with what default permission set.

Bindings created by Identity Center are marked as managed by it. They cannot be changed by hand (managed_by_identity_center), and they are reconciled at every sign-in through a connection and every SCIM change.

Create a permission set

CreatePermissionSet (sso.permissionsets:createpermissionset):

FieldRule
Name1 to 32 letters, digits and +=,.@_-
DescriptionAt most 700 characters
SessionDurationISO 8601, PT1H to PT12H
AccountRoleADMIN, MEMBER, SECURITY_COMPLIANCE, BILLING, READ_ONLY_ALL, or CUSTOMER with CustomerRoleName

Owner can never be granted through a permission set (400 OWNER_NOT_GRANTABLE). An organisation can have up to 100 permission sets. Changing a permission set provisions it again in every account it is assigned in; DescribePermissionSetProvisioningStatus shows the state per account, and a failed account is retried every 10 minutes.

Map groups

CreateGroupMapping (sso.mappings:creategroupmapping) takes a connection, a source and a target:

SourceMeaning
scim_group:<group ID>Members of a group pushed by SCIM
claim:<group value>A value of the groups attribute or claim at sign-in
Target TypeGives
PERMISSION_SETA permission set in the listed AccountIds
ACCOUNT_ROLEAn account role (or a custom role with CustomerRoleName) in one account
PROJECT_ROLEUSER, VIEWER, EDITOR or MANAGER on one project

A connection can have up to 500 mappings. ListGroupMappings also returns a preview: the groups of the connection's last passing test sign-in and the mappings they would apply. Run a test sign-in from the connection page to see the effect before you rely on a mapping.

Just-in-time provisioning

PutJitRules (sso.mappings:putjitrules) sets, per connection, whether a first sign-in creates a login (Enabled), whether this also happens while SCIM is active (JitWithScim), and an optional default permission set and account (DefaultPermissionSetArn and DefaultAccountId, both or neither). JIT accepts only company addresses of verified domains pointed at the connection; see Domains and SSO enforcement.

Actions and permissions

ActionPermission
CreatePermissionSet, UpdatePermissionSet, DeletePermissionSet, ListPermissionSets, DescribePermissionSetProvisioningStatussso.permissionsets:<action in lower case>
CreateAccountAssignment, DeleteAccountAssignment, ListAccountAssignmentssso.assignments:<action in lower case>
CreateGroupMapping, DeleteGroupMapping, ListGroupMappings, PutJitRules, GetJitRulessso.mappings:<action in lower case>

All actions are POST /api/v1/svc/sso/<Action>, and every change is audited as sso:<Action>. A permission set that an assignment, mapping or JIT default still names cannot be deleted (409 PERMISSION_SET_IN_USE).

Last reviewed 17 October 2026View as Markdown

Permission sets and group mappings · Docs · Neural Inverse