- Generated a Genesis SCIM bearer token through the SCIM Admin API.
- Configured a group-to-role mapping in Genesis for the groups you intend to push from the IdP.
Common values for any IdP
Okta
For a screenshot-backed walkthrough, see the Okta SCIM Setup Guide.Create or open the Genesis app in Okta
Enable SCIM provisioning
Configure the SCIM connection
- SCIM connector base URL:
https://<genesis-host>/scim/v2 - Unique identifier field for users:
userName - Authentication mode: HTTP Header
- HTTP Header → Authorization:
Bearer <Genesis SCIM token>
Test API credentials
Enable provisioning operations
- Create users
- Update user attributes
- Deactivate users
- Push groups
Push only mapped groups
Validate end-to-end
Recommended Okta attribute mappings
employeeNumber, division, and
department. Genesis also accepts the top-level compatibility fields with the
same names on create and replace requests.
Azure Entra ID
Create the Enterprise Application
Open Provisioning and choose Automatic
Configure the Admin Credentials
- Tenant URL:
https://<genesis-host>/scim/v2 - Secret Token: the Genesis SCIM bearer token
Test connection
Scope provisioning
Start provisioning
Recommended Entra ID attribute mappings
externalId for groups. If your
Entra setup sends GUIDs rather than display names, add the GUID as the key
in the Genesis group-to-role mapping.OneLogin
Add a SCIM provisioning app
Configure the SCIM connection
- SCIM Base URL:
https://<genesis-host>/scim/v2 - SCIM Bearer Token: the Genesis SCIM bearer token
Enable provisioning operations
Map OneLogin groups or roles
Validate end-to-end
AWS-sourced provisioning
AWS IAM Identity Center is primarily a SCIM target rather than a generic SCIM client. It receives users and groups into Identity Center from an external IdP. It does not natively push SCIM into arbitrary custom applications such as Genesis. For customers who want to drive Genesis from AWS Identity Store, the supported pattern is an AWS-hosted provisioner that bridges Identity Store and Genesis SCIM:Maintain the source of truth in AWS
Run the provisioner inside your AWS environment
Push to Genesis SCIM
https://<genesis-host>/scim/v2 using the Genesis
SCIM bearer token.Map AWS group identifiers in Genesis
externalId values. Configure the
Genesis group-to-role mapping
keyed by the group display name and / or the AWS group ID.Per-IdP validation checklist
Run all of the following against a pilot user before enabling the IdP for production traffic:- Invalid bearer token returns a SCIM-shaped
401/403. - The IdP Test Connection action succeeds.
- A user create from the IdP appears as a Genesis user with
Managed by SCIM. - A user attribute update from the IdP changes the displayed values in Genesis.
- A user deactivation in the IdP sets
active=falseon the Genesis user. - Adding the user to a mapped group in the IdP grants the corresponding Genesis role.
- Removing the user from the mapped group in the IdP removes only that role and leaves the user active.
- Audit rows are written in
SCIM_AUDIT_LOGfor each operation.

