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. Chris emailed the developers of scimproxy a while ago and didn't hear back. Chris just emailed the wso2 developer/blogger to get more information.