Troubleshooting

You can use logs in the Platform or Okta to diagnose and troubleshoot provisioning issues.

  • In the Platform, review the SCIM Connector logs via Datadog or Azure Storage.

  • In Okta check the provisioning logs for your SAML app integration. On the SAML application's Provisioning tab, select Reports and then System Log.

The following table lists the possible HTTP status codes in the logs and offers a resolution for each error code.

Code Status Meaning Resolution
200 OK Request succeeded. Used for GET, PUT, PATCH operations. No action required.
201 Created Resource created successfully. Used for POST /Users and POST /Groups. No action required. Verify the resource in the Platform.
204 No Content PATCH operation succeeded with no response body. Valid SCIM response. No action required.
400 Bad Request Invalid SCIM data, malformed JSON, missing required attributes, invalid filter, or invalid pagination parameters. Review the request payload in Okta provisioning logs. Verify attribute mappings. Ensure required fields (userName, displayName) are populated.
401 Unauthorized Authentication failed. OAuth token expired, revoked, or invalid credentials Re-authenticate via ProvisioningIntegration. Verify service user credentials. Check token endpoint URL.
403 Forbidden Service user lacks required permissions on the target resource (container, secret, user). Verify the SCIM service account has owner-level permissions on required containers. Review the custom role assignment in the Platform.
404 Not Found The requested resource does not exist (for example, deleting an already-removed user, updating a non-existent group). Confirm that the resource still exists in the Platform. If already removed, clear the Okta assignment to stop retry attempts.
409 Conflict Duplicate resource. The userName or group displayName already exists in the Platform. Use Import to match existing Platform users/groups with Okta profiles before provisioning. Do not create duplicates.
429 Too Many Requests Rate limit exceeded on either the Platform or Okta side. Reduce batch size. Implement exponential backoff. Check Retry-After header. Monitor via Okta Reports → Rate Limits.
500 Internal Server Error Unexpected error in the SCIM Cloud Connector or Platform backend. Review SCIM Cloud Connector logs in Datadog/Azure Storage. Contact Support with the request correlation ID.
501 Not Implemented The requested SCIM endpoint or operation is not implemented by the SCIM Cloud Connector. Verify that the operation is listed in the SCIM Connector supported capabilities. Contact Support if the operation should be supported.
503 Service Unavailable Platform backend or Secret Server is unreachable. Verify Platform or Secret Server availability. Check network connectivity. Wait for service recovery and Okta will retry.