<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Dear midPoint community,</p>
<span class="byline"><span class="author vcard"></span></span>
<div class="entry-content"><span class="byline"><span class="author
vcard"></span></span>
<div class="entry-content">
<p> <a href="https://www.cornelsen.de/">Cornelsen</a> and <a
href="https://daasi.de/">DAASI International</a> got
together and created a SCIM interface for midPoint. This is a
nice example of open source community creating an ecosystem
around midPoint.</p>
<p> As I have mentioned <a
href="https://evolveum.com/scim-in-2020/">before</a>, 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. <a
href="https://daasi.de/en/2020/07/09/cooperation-between-the-publishing-house-cornelsen-and-daasi-international-enables-scim-interface-to-midpoint/">Cornelsen
and DAASI have developed SCIM interface for midPoint</a>.</p>
<p> The solution has two parts:</p>
<ul>
<li><a
href="https://gitlab.daasi.de/midpoint/midpoint-scim-overlay/">SCIM
Service</a> 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.</li>
<li><a
href="https://gitlab.daasi.de/midpoint/midpoint-gluu-client/">SCIM-based
connector for GLUU</a>. 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.</li>
</ul>
<p> 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).</p>
<p> 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.</p>
</div>
</div>
<p>(Reposted from <a moz-do-not-send="true"
href="https://evolveum.com/scim-contribution/">Evolveum blog</a>)</p>
<pre class="moz-signature" cols="72">--
Radovan Semancik
Software Architect
evolveum.com</pre>
</body>
</html>