Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Syncope currently allows to manage JSON payloads as follows:
{ "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"], "id": "2819c223-7f76-453a-919d-413861904646", "externalId": "701984", "userName": "bjensen@example.com", ... "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": { "employeeNumber": "701984", ... } }
by mapping all attributes from the SCIM 2.0 specs to Syncope schemas.
Enterprise User, in particular, is a standard SCIM 2.0 extension with well-defined attributes.
We want to enable Syncope to allow JSON payloads as follows:
{ "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"], "urn:ietf:params:scim:schemas:extension:syncope:2.0:User"], "id": "2819c223-7f76-453a-919d-413861904646", "externalId": "701984", "userName": "bjensen@example.com", ... "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": { "employeeNumber": "701984", ... } "urn:ietf:params:scim:schemas:extension:syncope:2.0:User": { "myfancyparam": "my fancy value", ... } }
In this way, one can add as many custom attributes as needed, via the urn:ietf:params:scim:schemas:extension:syncope:2.0:User SCIM 2.0 extension.
Attachments
Issue Links
- causes
-
SYNCOPE-1833 Non-compliant SCIM payload returned when user extension is defined
- Resolved
- relates to
-
SYNCOPE-1823 SCIM: support search by extension attributes
- Closed
- links to