[ https://issues.apache.org/jira/browse/SYNCOPE-1822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Samuel Garofalo reassigned SYNCOPE-1822: ---------------------------------------- Assignee: Samuel Garofalo > SCIM: support user extension > ---------------------------- > > Key: SYNCOPE-1822 > URL: https://issues.apache.org/jira/browse/SYNCOPE-1822 > Project: Syncope > Issue Type: Improvement > Components: documentation, extensions > Reporter: Francesco Chicchiriccò > Assignee: Samuel Garofalo > Priority: Major > Labels: scim > Fix For: 3.0.8, 4.0.0 > > > Syncope currently allows to manage JSON payloads as follows: > {code:java} > { > "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": "bjen...@example.com", > ... > "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": { > "employeeNumber": "701984", > ... > } > } > {code} > 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|https://www.rfc-editor.org/rfc/rfc7643#section-4.3]. > We want to enable Syncope to allow JSON payloads as follows: > {code:java} > { > "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": "bjen...@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", > ... > } > } > {code} > 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. -- This message was sent by Atlassian Jira (v8.20.10#820010)