-
Type: Improvement
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2023.0
-
Fix Version/s: 2023.14
-
Component/s: Identity Management
-
Release Notes Summary:You can contribute the ScimV2MappingService service to customize the Scim V2 <-> Nuxeo User and Group resources mapping
-
Release Notes Description:
-
Epic Link:
-
Tags:
-
Team:PLATFORM
-
Sprint:nxplatform #115, nxplatform #116
-
Story Points:8
Unlike the ScimV1 addon where you could contribute a mapping between Nuxeo and Scim User and Group resources through groovy script contribution to the user mapper service (see https://github.com/nuxeo/nuxeo-lts/blob/2021/modules/platform/nuxeo-scim-server/src/main/resources/OSGI-INF/usermapper-contribs.xml), we would like to offer the possibility to contribute mapping implementation with a java implementation.
We'll keep a default (static) implementation that will implement a contract interface and could be overridden (or extended) with an extension point like the user workspace service:
- https://github.com/nuxeo/nuxeo-lts/blob/2021/modules/platform/nuxeo-platform-userworkspace/src/main/resources/OSGI-INF/userworkspace-framework.xml
- https://github.com/nuxeo/nuxeo-lts/blob/2021/modules/platform/nuxeo-platform-userworkspace/src/main/resources/OSGI-INF/userWorkspaceImpl.xml
This will allow, in addition to mapping Nuxeo <-> Scim resources (Users and Groups), to define column mapping required to support search features in terms of filtering and sorting where column/attribute mapping is also needed. This was not implemented in Scim V1 addon (see https://github.com/nuxeo/nuxeo-lts/blob/2021/modules/platform/nuxeo-scim-server/src/main/java/org/nuxeo/scim/server/jaxrs/usermanager/SCIMUserWebObject.java#L111)
Question: do we still want to support groovy script within xml contribution?
- is related to
-
NXP-32312 Implement the SCIM 2.0 Search endpoint
- Resolved