January 9, 2002 Internet2 WebISO Project RL "Bob" Morgan, University of Washington.

Slides:



Advertisements
Similar presentations
GridWorld 2006 Use of MyProxy for the FusionGrid Mary Thompson Monte Goode GridWorld 2006.
Advertisements

MyProxy Jim Basney Senior Research Scientist NCSA
Open-source Single Sign-On with CAS (Central Authentication Service) Pascal Aubry, Vincent Mathieu & Julien Marchal Copyright © 2004 – ESUP-Portail consortium.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Central Authentication Service Roadmap JA-SIG Winter 2004.
FI-WARE Testbed Access Control temporary solution.
MyProxy: A Multi-Purpose Grid Authentication Service
Multi-Organizational Authorization Services RL “Bob” Morgan, University of Washington Internet2/Educause Advanced CAMP Boulder, Colorado July 2003.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
UPortal Authentication Options: Design and Application Shawn Bayern Research programmer, Yale University Author, Web Development with JavaServer Pages.
UPortal Security and CAS Susan Bramhall ITS Technology & Planning Yale University.
Single Sign-On for Java Web Start Applications Using MyProxy Terry Fleury, Jim Basney, and Von Welch November 3, 2006.
OmStore Cloud API Harshit Agarwal Sohil Habib. About Us ●We are graduate students at CMU ●Currently at CMU Silicon Valley campus ●Working part time with.
System Architecture University of Maryland David Henry Office of Information Technology December 6, 2002.
Authentication Systems and Single Sign-On (SSO) David Orrell, Eduserv Athens 1st EuroCAMP, 2-4 March 2005, Turin, Italy.
Authentication via campus single sign-on 2012 VIVO Implementation Fest.
WebISO Survey of Technologies & Requirements Nathan Dors University of Washington CAMP, June 4-6, 2003 Copyright 2003 Nathan Dors. This work is the intellectual.
Health IT RESTful Application Programming Interface (API) Security Considerations Transport & Security Standards Workgroup March 18, 2015.
Shibboleth: New Functionality in Version 1 Steve Carmody July 9, 2003 Steve Carmody July 9, 2003.
Shibboleth-intro-dec051 Shibboleth A Technical Overview Tom Scavo NCSA.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Authorization Scenarios with Signet RL “Bob” Morgan University of Washington Internet2 Member Meeting, September 2004.
The Central Authentication Service (CAS) Shawn Bayern Research programmer, Yale University Author, JSTL in Action, Web Development with JavaServer Pages.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
3 Nov 2003 A. Vandenberg © Second NMI Integration Testbed Workshop on Experiences in Middleware Deployment, Anaheim, CA 1 Shibboleth Pilot Local Authentication.
Shibboleth Possible Features – Version 2 Steve Carmody July 9, 2003 Steve Carmody July 9, 2003.
USCGrid A (Very Quick) Introduction To PubCookie
TNC2004 Rhodes 1 Authentication and access control in Sympa mailing list manager Serge Aumont & Olivier Salaün May 2004.
October 2, 2001 SAML RL "Bob" Morgan, University of Washington.
PAPI Points of Access to Providers of Information.
Shibboleth: Installation and Deployment Scott Cantor July 29, 2002 Scott Cantor July 29, 2002.
GridShib: Grid/Shibboleth Interoperability September 14, 2006 Washington, DC Tom Barton, Tim Freeman, Kate Keahey, Raj Kettimuthu, Tom Scavo, Frank Siebenlist,
authenticated networked guided environment for learning - secure integration of learning environments with digital libraries - Current.
Internet2 CAMP Shibboleth Scott Cantor (Hey, that’s my EPPN too.) Tom Dopirak Scott Cantor (Hey, that’s my.
PubCookie Strategy and Tactics Mike Conlon Director of Data Infrastructure University of Florida.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Extending SSO – CAS in Luminis Presented by: Zachary Tirrell Plymouth State University.
Shibboleth A word which was made the criterion by which to distinguish the Ephraimites from the Gileadites. The Ephraimites, not being able to pronounce.
Shibboleth: An Introduction
Shibboleth: Installation and Deployment Scott Cantor July 29, 2002 Scott Cantor July 29, 2002.
Single Sign-On in the Danish Educational Sector Per Thorboll Deputy director UNI-C.
Campus Experience: Pubcookie University of Alabama at Birmingham Academic Computing Zach Garner.
Data Acquisition in a PACS Weina Ma Sep 24 th, 2013.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Securing Passwords Against Dictionary Attacks Presented By Chad Frommeyer.
Authentication at Penn State: The Present State of Affairs and Future Directions James A. Vuccolo, Manager, Software Technologies Group Phil Pishioneri,
VO management: Progress since Chicago Workshop Vincenzo Ciaschini 23/5/2002 CNAF – Bologna.
University of Washington Identity and Access Management IEEAF – RENU Network Design Workshop Seattle - 29 Nov 2007 Lori Stevens, Director, Distributed.
WebISO PanelEducause SAC Implementing Single Sign On Technologies for Campus Portals Panel Nathan Dors, Project Lead Security/Middleware Unit Univ.
January 9, 2002 Security Assertion Markup Language (SAML) RL "Bob" Morgan, University of Washington.
The basics of knowing the difference CLIENT VS. SERVER.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
Attribute Delivery - Level of Assurance Jack Suess, VP of IT
WebISO, Single Sign-On & Authorization General Overview Shelley Henderson Project Manager, Grid Software USC Information Services Copyright.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to Terra Dotta Applications Integration with Campus Data Systems for institutions beginning their software implementation.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
Alain Bethuyne Web Security Architect BNPParibas Fortis
Architecture Review 10/11/2004
Single Sign-On Led by Terrice McClain, Jen Paulin, & Leighton Wingerd
Federation made simple
HMA Identity Management Status
CAS and Web Single Sign-on at UConn
Server Concepts Dr. Charles W. Kann.
Processes The most important processes used in Web-based systems and their internal organization.
PHP / MySQL Introduction
uPortal Security and CAS
Open Source Web Initial Sign-On Packages
Presentation transcript:

January 9, 2002 Internet2 WebISO Project RL "Bob" Morgan, University of Washington

Topics How it came to be Project status WebISO defined Project goals Architecture/Interface

How it came to be Shibboleth project assumption: •every campus has intra-campus web authentication •startling discovery: not true The MACE way: do something about it •brief search for likely sharable implementations •U of Washington's "pubcookie" chosen as starting point •project started to make "appropriate progress" •now looking at architectural issues, other implementations

WebISO project status It's live: •web: • 40+ on list •active work on refining project goals, gathering requirements, describing architecture Pubcookie package •code freely available, 1 non-UW deployment (CMU), several pending; BSD-style license •CMU, Hawaii contributions incorporated •support from Mellon Foundation for further UW work

WebISO defined Organizational web-based sign-on system Typically includes: •single sign-on (only "type something" once to access multiple target web sites) •use of standard authentication backend (LDAP, Kerberos, NIS, NT, etc) •keep passwords away from application web servers (only sent to "weblogin" server) "Most reinvented technology of the 1990s"

WebISO components Module for application webservers •check for authentication info on request, if not found redirect browser to weblogin server •interpret authentication info, pass to web application Weblogin server •accept redirected request, prompt for userid/password (or other authn method) •return browser to target webserver, with authn info Message format for appserver weblogin

The pubcookie story "Just another webiso" •written in C •Apache, MS-IIS target web servers •Apache-based weblogin •Kerberos 5 backend built-in, others possible •in production since 1999 •web-based documentation •signed/encrypted messages, sent using cookies •works with almost all browsers

Pubcookie planned improvements •better docs, clearer installation procedures •more authentication backends, pluggable •X.509 client cert authn, Kerberos client authn •variable-length SSO session support •per-user, per-server settings •"blinded" userids •easier/automatic key management •authn tokens in URLs (cross-DNS-domains) •robustness, quality assurance, modularity... •many require rethinking, justification, threat model

Project goals Not just pubcookie enhancement/support •e.g., Yale contributed their CAS implementation Work with partner projects to ensure meeting requirements: •uPortal ( •Open Knowledge Initiative ( •Shibboleth Define architecture and interface to which many webiso implementations can conform

WebISO architecture + interface Application interface •many issues similar to Shibboleth target arch •webisos typically supply plain old userid to targets –what about authorization data? –what about privacy protection? •forced/step-up authentication –app specifying authn method (pubcookie supports both Kerberos and SecurID) –app selectively turning off SSO •session management –e.g., "single sign-off" from all apps at once

Webiso design centers Webiso implementations differ in approach •support for admin apps: high security/control •support for student-run apps: simplicity, ease of install/support •assume local software on client (eg Kerb plugin) •cross-DNS-domain support required •assume underlying authn infra (Kerb, X.509) •support home-grown apps, package apps, static pages, portals, backend services, etc Can one package do it all?

Application interface 2 The 3-tier problem (aka delegation) •seen by many app servers that need to access backend services (eg IMAP) on behalf of user •seen by all portals that act as intermediaries •many sites implement "practical" solutions •can webiso provide a standard approach? •will any solution be dependent on underlying delegation technology, eg Kerberos or X.509? •is this a WebISO project problem?

Conclusion WebISO project up and running Pubcookie code available Architecture/interface issues engaged Sites still reinventing, so need is there Partner projects need support