Step 1: Enable SCIM in Vikat
Open your OIDC provider

The provider dashboard showing your connection details, attribute mappings, and quick actions.
Enable SCIM provisioning

Enable SCIM Provisioning — the SCIM endpoint URL and bearer token are generated after saving.
Copy the SCIM credentials
- SCIM Endpoint URL — the base URL your IdP will send provisioning requests to (e.g.
https://<your-vikat-domain>/scim/v2) - Provisioning Token — the bearer token your IdP uses to authenticate requests

Setup Complete — copy the SCIM Endpoint URL and Provisioning Token before closing this dialog.
Step 2: Configure your IdP to push SCIM to Vikat
The exact steps vary by provider. Most SCIM-capable IdPs follow this general pattern:Find the SCIM or provisioning settings
- Provisioning tab on your application
- SCIM settings in the application integration
- Outbound provisioning or User sync settings
Enter the Vikat SCIM endpoint and token
Test the connection
Enable provisioning operations
- Create Users — provision new users when added in the IdP
- Update User Attributes — sync profile changes to Vikat
- Deactivate Users — suspend users when deactivated or deleted in the IdP
- Push Groups — sync group memberships so Vikat team mappings stay current
Step 3: Assign users and groups
Assign users or groups to the application
Step 4: Verify in Vikat
Once provisioning is active, confirm everything is syncing correctly:- Governance → Users — provisioned users and their assigned roles
- Governance → Teams — teams populated from pushed groups
- Governance → Business Units — business units resolved from group or attribute mappings
Vikat SCIM API reference
Authorization: Bearer <token> header using the Provisioning Token.
How sync works
Real-time push — your IdP pushes user and group changes to Vikat immediately when they occur. OIDC session refresh — every 15 minutes, Vikat refreshes active OIDC sessions. If a user has been deactivated, their Vikat session is terminated.Troubleshooting
Test Connection fails — verify the SCIM Base URL has no trailing slash and the token matches exactly what Vikat generated. Rotate the token in Vikat and update your IdP. Users are provisioned but have no role — SCIM provisions the user record; role assignment comes from attribute mappings in the OIDC provider. Confirm your Attribute-to-Role mappings are set and the relevant claims appear in the JWT at login time. Groups are not syncing — confirm group push is enabled in your IdP’s provisioning settings. Some IdPs require groups to be enabled separately from user sync.401 Unauthorized from Vikat SCIM endpoint — the provisioning token is incorrect or has been rotated. Generate a new token in Vikat (Provider Configuration → Rotate Token) and update your IdP.
409 Conflict when provisioning a user — the user already exists in Vikat (provisioned via OIDC login). Vikat will merge the records on the next PATCH request from your IdP.
