1 / 13

Grouper Training Developers and Architects Client - Part 2

Grouper Training Developers and Architects Client - Part 2. Chris Hyzer Internet2 University of Pennsylvania. This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License. Contents. Introduction Configuration (part 1) Command line (part 1) Documentation

branxton
Download Presentation

Grouper Training Developers and Architects Client - Part 2

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 Client - Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.

  2. Contents Introduction Configuration (part 1) Command line (part 1) Documentation Debugging Using from a Java program Use as a reference implementation LDAP client (part 3) XMPP message consumer (part 3)

  3. Introduction to Grouper Client 3

  4. Documentation • Usage: java -jar grouperClient.jar • Grouper client wiki • Grouper WS documentation and training • Shows operations 4

  5. Documentation (continued) 5

  6. Debugging • --debug=true will • Log more information • Show request/response formatted • Credentials are cleansed • Shows full error code / message / etc 6

  7. Debugging (continued) 7

  8. Debugging (continued) 8

  9. Use from java program • Add grouperClient.jar to the library path (e.g. WEB-INF/lib for web applications) • Add grouper.client.properties to the classpath • Package: edu.internet2.middleware.grouperClient.api • Java classes start Gc • Method chaining • Throws exception on error • Command-line API uses the Java API 9

  10. Use from java program (continued) • Example add member: 10

  11. Use as a reference implementation • --debug=true shows XML request/response • The java is open source, could be cloned in another programming language • This is not a trivial effort • Need to keep it up to date with new releases • In Grouper WS the class GrouperClientWsTest has 34k+ lines of tests of the Grouper Client 11

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

  13. 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