Grouper Training Developers and Architects Client - Part 3 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 (part 2) Debugging (part 2) Using from a Java program (part 2) Use as a reference implementation (part 2) LDAP client XMPP message consumer
3 Introduction to Grouper Client
4 Grouper client as LDAP client Configure Grouper client to be simple LDAP client Can query Grouper data in LDAP Custom filters e.g. at Penn it is a NetID to PersonID translator Can be used from Java or command line Intended for simple operations
5 Grouper client for Grouper LDAP Configure the connection information in grouper.client.properties
6 Grouper client for Grouper LDAP (continued) More LDAP settings in grouper.client.properties, e.g.
7 Grouper client for Grouper LDAP (continued) LDAP layouts are institution specific Configure in the grouper.client.properties Operation name from command line is specified, as well as how to search
8 Grouper client for Grouper LDAP (continued) Example hasMember call Can do same with getMembers
9 Grouper client for Custom LDAP Configure in grouper.client.properties Run from command line
10 Grouper client for XMPP real-time updates Used at Penn in multiple places e.g. on Grouper wiki for managing unix commands with Grouper permissions Requires additional jars: smack.jar, some commons jars, etc
11 Grouper client for XMPP real-time updates (continued)
12 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. 13