SCIM
This connectivity package provides support for managing resources in any system that supports the SCIM 2.0 standard. The connector is based on the REST connector. See the REST section for the full description of tabs, fields, and configuration options. SCIM 2.0 connectivity supports both identity data and access rights.
Supported objects and operations
In a provisioning context, the SCIM connector works the same way as the generic REST connector. By default, the SCIM 2.0 connectivity can perform the following operations:
| Resource | Possible operations |
|---|---|
| Users | Create, read, update, delete |
| Groups | Create, read, update, delete Add or remove users assignments |
Minimum required permissions
You need to have access to the SCIM 2.0 API, including relevant permissions.
Implementation notes
Familiarize with the SCIM 2.0 standard, SCIM core schema, and the protocol specification:
- General information on SCIM 2.0, see this link.
- Overview, definitions, concepts and requirements, see this link.
- Information on the SCIM core schema, see this link.
- Information on the SCIM protocol specification, see this link.
SCIM 2.0 RFC 7643 defines attribute names as case-insensitive at the protocol level. The SCIM connector is built on the REST connector, which uses a case-sensitive JSONPath library to parse responses and resolve reference lookups. This means property names must be specified using the exact casing. A casing mismatch causes the connector to discard a valid response as a failed lookup.
Reusing the default attribute set across multiple systems
The SCIM template provides a default attribute set (SCIM User) with a default set of attributes. When you onboard a system using the SCIM template, Omada Identity applies the template's default attribute list to it. This is an expected behavior of template-driven onboarding.
If you customize the SCIM User attribute set, that customization is shared by every system currently using that attribute set. Onboarding any new system from the SCIM template while it still targets the shared SCIM User attribute set resets that attribute set back to its template defaults (which means that this action removes your customizations).
Network requirements
The following ports need to be open in firewalls:
| Port number | Protocol |
|---|---|
| 443 | HTTPS |
Prerequisites
To collect data from SCIM 2.0, construct a URL that contains the address of the SCIM server and the entity name that you want to collect. For example: https://mywebsite.com/scim/users