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
![Page 1: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/1.jpg)
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.
![Page 2: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/2.jpg)
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
![Page 3: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/3.jpg)
3
Introduction to Grouper Client
![Page 4: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/4.jpg)
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
![Page 5: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/5.jpg)
5
Grouper client for Grouper LDAP
• Configure the connection information in grouper.client.properties
![Page 6: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/6.jpg)
6
Grouper client for Grouper LDAP (continued)
• More LDAP settings in grouper.client.properties, e.g.
![Page 7: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/7.jpg)
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
![Page 8: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/8.jpg)
8
Grouper client for Grouper LDAP (continued)
• Example hasMember call
• Can do same with getMembers
![Page 9: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/9.jpg)
9
Grouper client for Custom LDAP
• Configure in grouper.client.properties
• Run from command line
![Page 10: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/10.jpg)
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
![Page 11: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/11.jpg)
11
Grouper client for XMPP real-time updates (continued)
![Page 12: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/12.jpg)
12
Quiz
• Click on the quiz link in the video description to reinforce your knowledge of this topic
![Page 13: Grouper Training Developers and Architects Client - Part 3](https://reader035.vdocuments.net/reader035/viewer/2022062518/5681454d550346895db21e67/html5/thumbnails/13.jpg)
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