Grouper Training Developers and Architects Web Services - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
2 Contents Introduction Operations SOAP / REST-like Data formats
3 Introduction to WS for developers
4 Operations Find groups Get members / has member Add / delete member Group create / edit / delete Get memberships
5 Operations (continued) Get privileges Assign / remove privileges Get subjects Member change subject Find folder (stem) Create / remove folder
6 Operations (continued) Get attributes Assign/remove attributes Get permission assignments Assign/remove permissions Find/create/delete attribute/permission names Assign/remove permission inheritance
7 SOAP / REST-like
8 SOAP SOAP uses XML WS-* security Separate WSDL's for past versions Axis2
9 REST-like RPC exactly like SOAP Not strict RESTful URLs are operations not nouns Uses HTTP methods GET/POST/PUT/DELETE though the URLs are not nouns Grouper Subjects have composite keys (source ID and subject ID) Objects have multiple lookup methods
10 REST-like data formats JSON (default in ) XML XHTML HTTP POST params (input only)
11 Quiz Click on the quiz link in the video description to reinforce your knowledge of this topic
Thanks! Further information: Infosheets, mailing lists, wiki, downloads, etc.: Grouper demo server: grouperdemo.internet2.edu/ grouperdemo.internet2.edu/ Grouper Online Training Home: spaces.internet2.edu/x/IIGfAQ This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License. 12