grouper training developers and architects client - part 3
DESCRIPTION
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. Contents. Introduction Configuration (part 1) Command line (part 1) - PowerPoint PPT PresentationTRANSCRIPT
Grouper TrainingDevelopers 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.: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