Download Introduction to Grouper Client

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Debugging
Using from a Java program
Use as a reference implementation
LDAP client (part 3)
XMPP message consumer (part 3)
2
Introduction to Grouper Client
3
Documentation
• Usage: java -jar grouperClient.jar
• Grouper client wiki
• Grouper WS documentation and training
• Shows operations
4
Documentation (continued)
5
Debugging
• --debug=true will
•
•
•
•
Log more information
Show request/response formatted
Credentials are cleansed
Shows full error code / message / etc
6
Debugging (continued)
7
Debugging (continued)
8
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
Use from java program (continued)
• Example add member:
10
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
Quiz
• Click on the quiz link in the video
description to reinforce your knowledge of
this topic
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.
13