Shibboleth Possible Features – Version 2 Steve Carmody July 9, 2003 Steve Carmody July 9, 2003.

Slides:



Advertisements
Similar presentations
Apache Struts Technology
Advertisements

Shibboleth: How It Relates to SAML Marlena Erdos Aug 27, 2001.
Oracle BPEL, How To Get Ready For It OpenWorld 2007 Sunday, November 11.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 July 2005© 2005 University of Kent1 Seamless Integration of PERMIS and Shibboleth – Development of a Flexible PERMIS Authorisation Module for Shibboleth.
June 30, 2004CAMP Shibboleth Implementation Workshop Shibboleth Mockup - ARP GUI Management by Steven Carmody Brown University proxy Walter Hoehn.
Understanding and Managing WebSphere V5
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Shibboleth: New Functionality in Version 1 Steve Carmody July 9, 2003 Steve Carmody July 9, 2003.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Project Shibboleth Update, Demonstration and Discussion Michael R Gettes Duke University (on behalf of the entire shib team!!!) June.
Oracle Application Express (Oracle APEX)
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
GridShib: Grid-Shibboleth Integration (Identity Federation and Grids) April 11, 2005 Von Welch
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Shib in the present and the future Ken Klingenstein Director, Internet2 Middleware and Security.
Mairéad Martin The University of Tennessee September 13, 2015 Federated Digital Rights Management.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
7 October 2015 Shibboleth. Agenda  Shibboleth Background and Status  Why is Shibboleth Important (to Higher Ed)?  Current Pilots Course Management.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Shibboleth: Installation and Deployment Scott Cantor July 29, 2002 Scott Cantor July 29, 2002.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
David L. Wasley Office of the President University of California Shibboleth Safe delivery of reliable authorization data David L. Wasley University of.
Shibboleth for Real Dave Kennedy
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Internet2 CAMP Shibboleth Scott Cantor (Hey, that’s my EPPN too.) Tom Dopirak Scott Cantor (Hey, that’s my.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Shibboleth Update Advanced CAMP 7/31/02 RL “Bob” Morgan, Washington Steven Carmody, Brown Scott Cantor, Ohio State Marlena Erdos, IBM/Tivoli Michael Gettes,
Shibboleth Authenticate Locally, Act Globally A Penn State Case Study Renee’ Shuey May 4, 2004 ITS – Emerging Technologies.
Shibboleth for Local Attribute Delivery 21 June 2007.
Internet2 Middleware Initiative Shibboleth Ren é e Shuey Systems Engineer I Academic Services & Emerging Technologies The Pennsylvania State University.
US of A and A Activities Ken Klingenstein, Director Internet2 Middleware Initiative.
Shibboleth: Status and Pilots. The Golden Age of Plywood.
Project Shibboleth Update, Demonstration and Discussion Michael Gettes May 20, 2003 TERENA Conference, Zagreb, Croatia Michael Gettes.
Shibboleth: Installation and Deployment Scott Cantor July 29, 2002 Scott Cantor July 29, 2002.
Shibboleth: Technical Architecture Marlena Erdos and Scott Cantor Revised Oct 2, 2001 Marlena Erdos and Scott Cantor Revised Oct 2, 2001.
1 Protection and Security: Shibboleth. 2 Outline What is the problem Shibboleth is trying to solve? What are the key concepts? How does the Shibboleth.
January 9, 2002 Internet2 WebISO Project RL "Bob" Morgan, University of Washington.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Shibboleth: OSU Early Adoption Scenarios Scott Cantor April 10, 2003 Scott Cantor April 10, 2003.
Shibboleth at USMAI David Kennedy Spring 2006 Internet2 Member Meeting, April 24-26, 2006 – Arlington, VA.
Mairéad Martin The University of Tennessee December 16, 2015 Federated Digital Rights Management.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Shibboleth Authenticate Locally, Act Globally A Penn State Case Study.
Shibboleth at USMAI David Kennedy Spring 2006 Internet2 Member Meeting, April 24-26, 2006 – Arlington, VA.
Shibboleth 1.2 Technical Overview “So you thought 1.1 was complicated…” Scott Cantor The Ohio State University and Internet2 Scott Cantor.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Citrix MetaFrame Conferencing Manager 3.0 Codename – “Opal” Release Date – April 27, 2004.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
NASBLA Social Media: What is it for? NASBLA is involved in numerous Social Media that all serve a distinct purpose. So, what are they all for?
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Shibboleth Identity Provider Version 3
Shibboleth SP Update Spring 2012 Scott Cantor
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
PHP / MySQL Introduction
What’s changed in the Shibboleth 1.2 Origin
Michael R Gettes, Duke University On behalf of the shib project team
Overview and Development Plans
Federated Digital Rights Management
Shibboleth Deployment Overview
Shibboleth: Status and Pilots
Presentation transcript:

Shibboleth Possible Features – Version 2 Steve Carmody July 9, 2003 Steve Carmody July 9, 2003

2 Outline Version (July 2003) Version 2 Process Going Forward….

3 Version (July 2003) W2K based target Apache IIS (somewhat crude) –No htaccess support –Configuration done by editing text files –SHAR will run as service –Will come as a zip file…..

4 Version (July 2003) Target side support for storing session information in an SQL DB. We’ll distribute a plugin that supports MySQL (licensing issues worked out) Someone in this room is rumored to be soon working on an Oracle plugin….

5 Version (July 2003) Simplify target configuration process (eg overlapping directives).

6 Version 2 Release Strategy –Through the various alpha and beta releases, leading up to the v1.0 release, the Shibboleth project has created "release packages", bundling large numbers of changes into each release. With the v1.0 release, however, we think we have provided a stable platform, and (hopefully) many varieties of new functionality can be built on top of this platform. –Going forward from this point, we expect that in many cases new functionality will be provided as an add-on, rather than as a completely new release. This should greatly simplify the upgrade process. There will still be major releases, when significant functionality improvements occur. However, we will no longer be waiting for the next major release in order to make add-on functionality available.

7 Desired Functionality (50K foot view) Additional Scenarios Video Use in 3-tier situations Use by applications (when web-server embedded approach is inadequate) Use by applications with no web browser component (eg LionShare) Use in complex intra-campus authn + authz frameworks (eg Wisconsin)

8 Desired Functionality (50K foot view) 1.Provide web-based GUI's for managing ARPs. There will likely be more than one interface, targeted at different audiences and skill levels. 2.Extend the functionality of the AA's ARP engine (support ARPs associated with groups). 3.Provide a more flexible target side implementation, one that is better suited to the delivery of dynamic content (using the same url) and optional login. Review WebISO: Target Side Models sections 3 and 4 for a discussion of related issues.WebISO: Target Side Models 4.Provide a more "polished, fully functional" W2K/IIS package 5.Provide tools to manage Federation metadata

9 Desired Functionality (50K foot view) 1.Provide tools to manage target side policy (ie AAPs, and RM policy). 2.Provide a java-based target side implementation. 3.Finish support for multiple Federations Use the Federation trust file, rather than the general purpose CA bundle, when validating the SHAR/AA communication). 4.Improve the handling of error situations. Append error- specific information to the origin site url included in the error page presented to the browser user. This should make it easier for browser users to "remember" the error messages, and correctly report them to their help desk. 5.Virtual host support (with the different virtual hosts using different keys, and being in different federations, etc) (both origin and target; shibboleth.ini currently allows overriding per hostname; some policy things are currently monolithic)

10 Short Term Priorities 1.Simple ARP Viewer For this target, list applicable ARPs For this target, display Effective ARP 2.Finish support for multiple Federations 1.Use the Federation trust file, rather than the general purpose CA bundle, when validating the SHAR/AA communication).

11 Short Term Priorities Improve the handling of error situations. Append error-specific information to the origin site url included in the error page presented to the browser user. Possibilities include: –Defined error codes –Error message text –Info describing target site and context of error This should make it possible for origin sites to process this info, and help users to “report” problems Apache 2 Support (with IP V6)

12 Other Possibilities Feedback PLEASE!

13 Origin 1.Provide web-based GUI tools for managing ARPs. 1.We currently imagine a range of tools matching different roles and skill levels, ranging from site admins and librarians on the high end to "general browser user" on the low end. 2. Later versions could provide support for Dynamic Attribute Release. 2.Continue to extend the functionality in the AA's ARP engine. 1.Validate the ARP processing model with librarians. 2.Extend the implementation to support "ARPs associated with groups (ie courses)" 3.Work with campuses that have PKI-based authn frameworks deployed, identify various PKI-authn-related scenarios and address the important ones (see recent note from Bob Brentrup describing recent conference call among these sites).

14 Origin 1.Extend the AA implementation so that a single instance of the AA can be configured to support multiple origin site names. 2.Validate HS crypto performance. 3.Provide a more dynamic method for an origin to specify the authn method for user x (especially if origin is offering multiple possible authn methods). 4.Provide support for Audit logging 5.Possible additional attributes 1.baseURL (used by sfx), 2.CampusAffiliation, 3.Unique persistent opaque ID )

15 Target 1.Package the target side implementation as a library, 1.web based applications providing dynamic content can easily use Shibboleth functionality. 2.This will require producing a new kind of documentation -- a "Programmer's Guide". 2.Provide a more "polished, fully functional" W2K/IIS package (drawing on PubCookie's experience, and the requests they've received.) Possibilities include: re-do configuration in "IIS-style"; possible GUI configuration tool; protecting content and applications when some browser users are not in the local AD. Are there.NET issues? 3.Continue to improve the handling of error situations. 4.Provide virtual host support (with the different virtual hosts using different keys, and being in different federations, etc) (both origin and target; shibboleth.ini currently allows overriding per hostname; some policy things are currently monolithic) 5.Develop a java-based target side implementation (OCLC, possibly JSTOR, OKI, etc)

16 Target 1.Implement the target side functionality required to support GUI ARP management 1.Provide an interface that myAA could query, in order to obtain target metadata. 2.Provide support for Dynamic Attribute Release. 2.Provide tools that simplify the management of target side policy (eg locally managed sites files, AAP, attribute definition, htaccess files) 3.Provide an optional Resource Manager that uses XACML. 4.Extend the SHAR/AA to support non-URL named resources 5.Smaller Items: 1.Provide support for apache Provide support for RH 9 (RH 7.x and 8 are losing support this december) 3.shire fills error logs when sites.xml mis-specified; (code up something like mod_ssl uses)

17 WAYF 1.Provide improved “remember the origin” functionality described by vendors

18 Shibboleth Architecture Think about and explore: Various methods that commercial targets could use to determine the browser user's origin site (continue the current conversation) Browser navigation in a "multi-federation world". The relationships between RBAC and shibboleth attributes Relationships with Liberty v2, SAML v2 Shib as ISO

19 Federations 1.Finish support for multiple Federations 2.Extend metadata to include information about Application Domains and additional information about Origin sites. 3.Provide tools that Federations would use to manage Federation metadata (especially important for other federations)

20 Documentation 1.Publish the v1.0 Shibboleth Architecture Specification. ( See Date: Tue, 24 Jun :39: From: Scott Cantor ) 2.Librarians Guide to Deploying Shibboleth 3.Provide "Easier-to-use" installation documentation (packaging, content) 4.Document processes for managing a federation, and managing origins and targets (ie managing, once you've installed and are in production) 5.(requested by Barry) Running Shib in Production (Sysadmins Guide)

21 Process Open discussion to the Shib community Use a collaboration tool to manage (and organize) discussion (bugzilla, wiki, ?) Develop definitions and priorities Encourage broader participation in coding effort (evolution toward structure as an open source project)