[midPoint] Blog: SCIM Contribution

Radovan Semancik radovan.semancik at evolveum.com
Tue Jul 14 17:08:31 CEST 2020


Dear midPoint community,

Cornelsen <https://www.cornelsen.de/> and DAASI International 
<https://daasi.de/> got together and created a SCIM interface for 
midPoint. This is a nice example of open source community creating an 
ecosystem around midPoint.

As I have mentioned before <https://evolveum.com/scim-in-2020/>, we have 
some reservations about SCIM and we do not plan to develop a SCIM 
interface for midPoint. But, midPoint is an open source project with a 
vibrant community. Community is free to develop components that we are 
not going to develop. And that is exactly what happened. Cornelsen and 
DAASI have developed SCIM interface for midPoint 
<https://daasi.de/en/2020/07/09/cooperation-between-the-publishing-house-cornelsen-and-daasi-international-enables-scim-interface-to-midpoint/>.

The solution has two parts:

  * SCIM Service
    <https://gitlab.daasi.de/midpoint/midpoint-scim-overlay/> in a form
    of midPoint overlay project. This code adds SCIM REST service to
    midPoint server. The code can be quite simple, as midPoint schema is
    quite similar to SCIM schema. The server seems to support schema
    extensions properly. Although we have not tested the code, it looks
    that it may work. Despite our reservations about SCIM, we fully
    acknowledge that this code may be useful for some use cases.
  * SCIM-based connector for GLUU
    <https://gitlab.daasi.de/midpoint/midpoint-gluu-client/>. This is an
    ConnId connector that is using SCIM client code from GLUU project.
    It is built to provision identities to GLUU server, but it looks
    like the authors have ambition (or hope) for reusability of the
    connector to other SCIM-enabled applications.

Overall, we expect that more work will be needed for these components to 
be really reusable. But this is quite a nice start and we are confident 
that the authors can maintain and extend it as necessary. This is also a 
very interesting experiment regarding the use of SCIM. We will be 
listening to the community here and we will see how you are going to use 
these SCIM components. In case these components will get popular, we 
will consider adopting them into midPoint core product (provided the 
original authors agree, of course).

Whatever the outcome of this SCIM experiment might be, we are happy 
already. The mere existence of this contribution shows the power of open 
source community and the freedom that open source software provides. 
Moments like this make our work worthwhile.

(Reposted from Evolveum blog <https://evolveum.com/scim-contribution/>)

-- 
Radovan Semancik
Software Architect
evolveum.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20200714/030a9099/attachment.htm>


More information about the midPoint mailing list