Grouper Training Developers and Architects Client - Part 3

13
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.

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 Presentation

Transcript of Grouper Training Developers and Architects Client - Part 3

Page 1: Grouper Training Developers and Architects  Client - Part 3

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

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

3

Introduction to Grouper Client

Page 4: Grouper Training Developers and Architects  Client - Part 3

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

5

Grouper client for Grouper LDAP

• Configure the connection information in grouper.client.properties

Page 6: Grouper Training Developers and Architects  Client - Part 3

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

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

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

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

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

11

Grouper client for XMPP real-time updates (continued)

Page 12: Grouper Training Developers and Architects  Client - Part 3

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

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