You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Subgroup Members

Jim Fox, Benn Oshrin, Marlena Erdos, Chris Hyzer, Keith Hazelton, Warren Curry, Maarten Kremers, ...

Current Assignment

Conduct and publish the results of a critical evaluation of the basic group and membership management APIs.

Initial Task within Assignment

Use Swagger 2.0 and/or RAML 1.0 to represent the three most basic RESTful group API calls as defined by Grouper, VOOT2, SCIM 2.0 and CIFER

  • Our initial assumption was that the three most basic group management calls are: 
    • Is this person a member of this group?

    • List the members of a group

    • List all the groups for which a given person is a member
  • VOOT2 protocol from SURFnet

    • Maarten Kremers confirmed that VOOT2 is only about GETs.

    • VOOT2 protocol expressed as valid swagger2.  See VOOT2 swagger yaml used for input into editor.swagger.io (to obtain resulting swagger API documentation).

  • SCIM: See both the Protocol Specification RFC7644  and Core Schema Specification RFC7643. Marlena Erdos comment: Quite rich group operations for read (and search) and write, quite fully documented -- and quite low level. Applies to a client contacting a server (natch, but this in contrast to Grouper)


  • FYI, Group Mgt used in some research communities:
    • VOMS - Virtual Organization Management Service.  Used by the international Grid and Open Science Grid communities.  Uses X.509 attribute certificates.

Resources

 


Results and Deliverables

  • No labels