Grouper training developers and architects client part 1
Download
1 / 12

Grouper Training Developers and Architects Client - Part 1 - PowerPoint PPT Presentation


  • 102 Views
  • Uploaded on

Grouper Training Developers and Architects Client - Part 1. Chris Hyzer Internet2 University of Pennsylvania. This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License. Contents. Introduction Configuration Command line Documentation (part 2)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Grouper Training Developers and Architects Client - Part 1' - aminia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Grouper training developers and architects client part 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.


Contents
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)



Introduction
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


Configuration
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


Command line
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


Command line continued
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





Quiz

Click on the quiz link in the video description to reinforce your knowledge of this topic

11


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


ad