SCIM 2.0
SCIM 2.0
Section titled “SCIM 2.0”Standards
Section titled “Standards”- RFC 7642 – SCIM Definitions, Overview, Concepts
- RFC 7643 – SCIM Core Schema
- RFC 7644 – SCIM Protocol
Available Flows
Section titled “Available Flows”| Flow ID | Name | Description |
|---|---|---|
user-lifecycle |
User Lifecycle | Create, read, update, deactivate users |
group-membership |
Group Membership | Group CRUD and membership management |
user-discovery |
User Discovery | Filter expressions and search queries |
bulk-operations |
Bulk Operations | Batch create/update/delete |
schema-discovery |
Schema Discovery | ServiceProviderConfig, ResourceTypes, Schemas |
outbound-provisioning |
Outbound Provisioning | Client-initiated provisioning sync |
Demo Scenarios
Section titled “Demo Scenarios”- Basic User Provisioning – User CRUD lifecycle
- Filter Expression Demo – SCIM filter query syntax
- PATCH Operations Demo – Add, remove, replace operations
Endpoints
Section titled “Endpoints”| Path | Methods | Purpose |
|---|---|---|
/scim/v2/ServiceProviderConfig |
GET | Service provider capabilities |
/scim/v2/ResourceTypes |
GET | Available resource types |
/scim/v2/ResourceTypes/{id} |
GET | Resource type by ID |
/scim/v2/Schemas |
GET | Supported schemas |
/scim/v2/Schemas/{id} |
GET | Schema by ID |
/scim/v2/Users |
GET, POST | List/create users |
/scim/v2/Users/{id} |
GET, PUT, PATCH, DELETE | User operations |
/scim/v2/Groups |
GET, POST | List/create groups |
/scim/v2/Groups/{id} |
GET, PUT, PATCH, DELETE | Group operations |
/scim/v2/Bulk |
POST | Bulk operations |
/scim/v2/.search |
POST | Server-side search |
What To Validate
Section titled “What To Validate”- User schema:
userName,name,emails,active,meta - Group membership:
membersarray with$refanddisplay - PATCH semantics:
add,remove,replaceoperations - Filter expressions:
eq,co,sw,gt,ltoperators - Bulk: operation count, error handling, atomicity
- ETag:
If-Match/If-None-Matchfor concurrent updates