1 / 12

Grouper Training Developers and Architects Web Services - Part 1

Learn about the operations of SOAP and REST-like data formats for web services development. Covers finding groups, managing members, privileges, attributes, permissions, and more.

priscillae
Download Presentation

Grouper Training Developers and Architects Web Services - Part 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grouper TrainingDevelopers 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 3

  4. Operations • Find groups • Get members / has member • Add / delete member • Group create / edit / delete • Get memberships 4

  5. Operations (continued) • Get privileges • Assign / remove privileges • Get subjects • Member change subject • Find folder (stem) • Create / remove folder 5

  6. Operations (continued) • Get attributes • Assign/remove attributes • Get permission assignments • Assign/remove permissions • Find/create/delete attribute/permission names • Assign/remove permission inheritance 6

  7. SOAP / REST-like 7

  8. SOAP • SOAP uses XML • WS-* security • Separate WSDL's for past versions • Axis2 8

  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 9

  10. REST-like data formats • JSON (default in 2.1.1+) • XML • XHTML • HTTP POST params (input only) 10

  11. Quiz • Click on the quiz link in the video description to reinforce your knowledge of this topic 11

  12. Thanks! • Further information: • Infosheets, mailing lists, wiki, downloads, etc.:www.internet2.edu/grouper • Grouper demo server: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.

More Related