Grouper Training - Admin - WS - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.

Slides:



Advertisements
Similar presentations
The Professional Open Source Company Tomcat in JBN Enterprise Manager A review of the features for managing Tomcat and a walk through of the configuration.
Advertisements

Grouper Training End Users Lite UI – External Users
JAAS AuthN Tokens in uPortal and Beyond or The JAAS Singer.
Grouper API - Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
Grouper UI Part 2 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Grouper Training - Admin Loader - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Maintenance Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Grouper Training End Users Lite UI – Permissions – Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Web Application Security SSE USTC Qing Ding. Agenda General security issues Web-tier security requirements and schemes HTTP basic authentication based.
Content provided under the terms and conditions of the Eclipse Public License Version Eclipse Foundation - Kathy Chan.
XMAS installation instructions Windows Version: 1.0 4/22/2008.
…the basics….  Windows 7 Professional or Windows 2003/2008 Server  No competing http Services (Tomcat6 will provide web services on server machine)
Grouper Training Developers and Architects How to Design Permissions Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training End Users Admin UI – Part 6 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
1 Java Server Programming zLecture 1 focuses on: yIntroduction to web services y Web Services using Axis y The bigger Picture: Introduction to J2EE y Java.
Java Servlets and JSP.
Grouper UI Part 1 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Apereo Grouper Seminar Part 2 – Penn and Grouper Chris Hyzer University of Pennsylvania and Internet2.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Chris Hyzer University of Pennsylvania
Grouper Training End Users Admin UI – Part 5 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
Introduction to Grouper Part 1: Access Management & Grouper Tom Barton University of Chicago and Internet2 Manager – Grouper Project.
Grouper Training - Admin - WS - Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training - Admin - Client Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Penn Groups PennGroups Central Authorization System June 2009.
SE-2840 Dr. Mark L. Hornick1 Web Application Security.
Grouper Training Developers and Architects Web Services - Part 5 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Grouper Training Developers and Architects Client - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
SE-2840 Dr. Mark L. Hornick1 Web Application Security.
Grouper Training Developers and Architects Advanced Topics Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
March 12 & 13, 2007 IIS 7.0 for CFML Developers Deploying on IIS 7.0 with Adobe ColdFusion and New.
Grouper Training End Users Admin UI – Part 4 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
Grouper Training - Admin Connectors Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
ArcGIS Server for Administrators
Grouper Training Developers and Architects Client - Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
C HAPTER 11 D EPLOYING YOUR WEB APP. WAR FILE A WAR file is simply a snapshot of your web app structure, in a nice portable, compressed form (it is really.
Grouper Training Developers and Architects Integration Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Deploying a service. Talk titledate2 Talk titledate3 Section SOAP Deployment.
Grouper Training – Admin – Subject API – Part 4 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Grouper Training Developers and Architects Client - Part 3 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Grouper Training – Admin – Provisioning Service Provider (PSP) – Part 1 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Multiple Deployments and Upgrading Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
1 G52IWS: Example Web-services Chris Greenhalgh. 2 Contents Software requirements AXIS web service run-time components Getting started with Jetty & AXIS.
Apereo Grouper Seminar Part 3 – Hands on Grouper Chris Hyzer University of Pennsylvania and Internet2.
Grouper Training End Users Lite UI – Memberships – Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Grouper Training Developers and Architects How to Design Groups Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
Grouper Training Admin Minor Upgrade Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training - Admin - Installer Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Grouper Training Developers and Architects Web Services - Part 4 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
WMarket For Adminstrators Manual Installation. Basic Dependencies To install your own WMarket instance, you are required to install the following software:
Grouper Training Developers and Architects Web Services - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Patricia App How to Get Started
ArcGIS for Server Security: Advanced
Checking the Server.
Outline SOAP and Web Services in relation to Distributed Objects
ETL Job Scheduler Job Database Server User Interface Scheduler
Checking the Server.
Apache Tomcat Web Server
Grouper Training End Users Lite UI – Permissions – Part 3
Grouper Training Developers and Architects Web Services - Part 2
Grouper Training End Users Lite UI – Permissions – Part 1
Java Servlets and JSP.
Grouper Training End Users Lite UI – Rules
Presentation transcript:

Grouper Training - Admin - WS - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.

2 Contents Introduction Download Install Upgrade Authentication WS-* security App servers

3 Introduction

4 Download Grouper download site Via Grouper Installer Unzip

5 Install Grouper Installer can install it Manually you need Java6, ant, and a servlet container Edit grouper-ws/build.properties grouper.dir=C:/mchyzer/grouper/v2_1/grouper Run "ant dist"

6 Upgrade If you are upgrading an existing WS install Download the new version Merge in any configuration changes to new version Point to an updated copy of Grouper API Build, deploy

7 Authentication Ships with servlet container authn Configure user/pass in tomcat-users.xml (for example if using tomcat) If you need other authn, disable this by editing WEB-INF/web.xml Remove the security-constraint, login-config, and security-role sections Build again

8 Authentication (continued) You could use web server authn There are other authns built in To use kerberos user/pass configure grouper-ws/conf/grouper-ws.properties Note, user/pass is in HTTP basic auth Set ws.security.non-rampart.authentication.class

9 WS-* security You can use WS-* security with SOAP Set this in the build.properties #if we should build the rampart war, or the regular webapp.authentication.use.rampart=true Build again In the build, WEB-INF/services you see either normal aars or wssec aars renamed as "ondeck" Note: you cannot run WS-* and non WS-* in the same warfile, you could deploy both though

10 WS-* security (continued) Normal aars

11 WS-* security (continued) WS-* aars

12 App servers Grouper WS runs in Servlet 2.5 container Generally institutions use Tomcat 6 Take grouper-ws\build\dist\grouper-ws.war Install in servlet container In Tomcat, e.g. drop it in the webapps dir

13 Test the deployment Run the grouper client (see the Grouper Client training for details) Hit the status servlet

14 Test the deployment (continued) Hit a REST HTTP params service Note: URL encode the group name grouper-ws/servicesRest/xml/v2_1_000/groups/etc%3Asysadmingroup/members

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