Versions Compared

Key

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

Results and Deliverables 

Content by Label
showLabelsfalse
showSpacefalse
sorttitle
cqllabel = "deliverable"
labelsdeliverable

Current Tasks

I. Draft API specifications for the most commonly used group management functions using Swagger 2.0

Subgroup Members

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

Current Assignment

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

Initial Tasks

...

  • Our initial assumption was that the three most basic group management calls arewere: 
    • 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

 

Info

 

 

U Dub’s eight most heavily used Group ops

Chris Hyzer’s top three group operations

1) isMember (or hasMember)

1) isMember (or hasMember)

2) getMembers (of a group)

2) getMembers (of a group)

7) get/search Groups (of a member)

3) getGroups (of a member)

3) getGroup

 
4) putGroup 

5) getAllMembers (of a group)

 
6) putAllMembers (of a group) 

8) put/delete member to/from Group

 

...

II. Draft the data schema for the group entity itself

III. Define APIs needed to support a RESTful subject source for use by Grouper

Prior Work on Group Management APIs

...

  • 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

...

 

...