<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>