SurfNET would like SCIM integration with Grouper. Initially they might only need a few services or messages, but eventually they would like a full SCIM implementation (for Grouper related things like groups).
There are several open source Java SCIM implementations:
- OpenSCIM: looks like what we need, has not been updated since 2011, no getting started guide, one developer listed. Can't use it, GPLv3 is not compatible with our Apache2 License.
- UnBoundID: commerical company, but links dont work which is worrisome (link1, link2, link3)
- (KeithH 17 July 2013) The UnboundId SCIM SDK under Featured Downloads on this page works: https://www.unboundid.com/resources/scim/ I've started to play with it.
- scimproxy: looks like what we need, has been under active development, 3 developers listed, some documentation
- wso2 charon: under active development, used in wso2 identity service. For some reason the developer did not use an existing solution, or based this off of an existing solution. Has some documentation
- Ox: The Ox project by GLUU, specifically the Ox Trust module is actively developed and has client library with group support already implemented
We should investigate scimproxy and wso2 charon. I emailed the developers of scimproxy a while ago and didnt hear back. I just emailed the wso2 developer/blogger to get more information.