Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • This is a pure SCIM API with extensions and new Resource Types
  • PennState implemented a generic SCIM server in their github.  Grouper is using that as a third party library.  None of our work (except perhaps pull requests) is stored there
  • Since 2.6.17, a second SCIM service is part of Grouper web services using a different library, so JSON objects look slightly different (mostly by following RFC 7643 more closely)
  • The PennState version will eventually go away, since it is Grouper's only dependence on J2EE and thus TomEE
  • The Grouper SCIM adapter is a grouper component in Grouper's Internet Github repo

Note, there is also the SCIM change log consumer

Steps to run SCIM in a Grouper container

For the PennState implementation, set grouper.hibernate.properties value grouper.is.scim = true, or set environment variable GROUPER_SCIM=true. The enpoint URI's will be /grouper-ws-scim/v2/ (e.g. http://localhost:8080/grouper-ws-scim/v2/Groups/systemName:etc:sysadmingroup)

For the Grouper WS implementation set grouper.hibernate.properties value grouper.is.ws = true and grouper.is.scim = true, or set environment variables GROUPER_WS=true and GROUPER_SCIM=true. The endpoint URI's will be /grouper-ws/scim/v2/ (e.g. http://localhost:8080/grouper-ws/scim/v2/Groups/systemName:etc:sysadmingroup)

Steps to run SCIM server locally. First four steps are to install docker on Mac. 

...