1 / 12

Introduction to Grouper Client for Developers and Architects: Configuration and Command-Line Use

This training session by Chris Hyzer from the University of Pennsylvania offers an in-depth introduction to the Grouper Client. Geared towards developers and architects, it covers essential topics such as installation, configuration, and command-line operations. You'll learn how to set up properties, utilize WS endpoints, and handle LDAP configurations, along with practical command-line examples. This resource serves as both a comprehensive guide and a reference implementation. For further learning, visit the provided online resources.

aminia
Télécharger la présentation

Introduction to Grouper Client for Developers and Architects: Configuration and Command-Line Use

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

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

  3. Introduction to Grouper Client 3

  4. Introduction • Grouper client is: • One jar (no dependencies), WS Rest-like XML • Need Java6, any OS (e.g. Win, Mac, *nix) • grouper.client.properties config file • classpath or grouperClient.jar directory • grouper.client.usage.txt • for command line usage • on classpath or grouperClient.jar directory • Several libraries in grouperClient.jar, but edited classpath, no conflicts with other jars • Backwards compatible • As WS server is upgraded, it will still work 4

  5. Configuration • grouper.client.properties • At a minimum configure: • WS end-point URL • WS authentication • LDAP end-point URL (if needed) • LDAP authentication (if needed) • Could also configure: • Failover, discovery, password encryption • Logging, LDAP operations, timeout, XMPP 5

  6. Command line • Ad hoc • Non-java applications • Scheduled tasks • See example XML requests/responses • Every feature in the Java API is exposed through command line options • Can save results to file • Can format output as needed (e.g. list of netIds) • java -jar grouperClient.jar (gives usage) 6

  7. Command line (continued) • Any missing argument or extra arguments cause an error • Arguments in form --argName=argValue • Put argValue in double quotes if spaces or special chars: --argName="some value" 7

  8. Command line (continued) 8

  9. Command line (continued) 9

  10. Command line (continued) 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