Develop SCIM 2.0 connector using Polygon SCIMREST framework
This is a reference for developing SCIM 2.0 connectors using the SCIMREST framework.
Documentation structure
The SCIM 2.0 connector tutorial is organized as progressive steps:
-
Schema discovery - Automatic SCIM schema discovery from the server
-
Schema customization - Customizing discovered schema with Groovy scripts
-
Search operations - Implementing search with SCIM filter support
-
Create operations - Creating resources via SCIM POST
-
Update operations - Updating resources via PUT/PATCH
-
Advanced filters - Filter specifications and custom filters
-
Relationship support - Handling SCIM relationships
Get started with SCIM 2.0 framework
The SCIMREST Framework provides built-in support for SCIM 2.0 protocol, handling schema discovery, filtering, and standard operations while allowing customization through Groovy DSLs.
SCIM 2.0 specific features
The framework includes:
-
Automatic schema discovery - SCIM schemas are automatically discovered from the server
-
SCIM-specific operations - Native support for SCIM search filters, PATCH/PUT operations
-
Attribute mapping - SCIM path-based attribute resolution
-
Customizable - Override default behavior with Groovy DSLs when needed
Initial development steps
Read-only connector
-
Obtain the documentation for the service/application
-
Determine connection & authentication parameters
-
Implement test connection
-
Determine object classes and their attributes
-
Schema discovery is automatic - verify discovered schema in development mode
-
Implement support for getting objects by UID (search by filter)
-
Determine relationships between object classes
Read-Write Connector
In addition to read-only steps: