Open Source Web Initial Sign-On Packages Enterprise Authentication CAMP, San Diego, 18 Nov 2004 Copyright University of Washington 2004. This work is the intellectual property of the University of Washington and the author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.
Open Source Web Initial Sign-On Packages Enterprise Authentication CAMP, San Diego, 18 Nov 2004 Panelists: Robert Banz, Middleware Architect, UMBC Nathan Dors, Project Lead, U Wash (Moderator) Keith Hazelton, Senior IT Architect, U Wisc Kevin McGowan, Senior Technologist, U Mich
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 3
Provocative questions What is the future of open source WebISOs? What is the LoA of WebISO-based authentication claims/assertions? When will the WebISO Weebles finally fall down? 12/7/2018 4
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 5
What is WebISO? What are the essential functions of WebISO within the context of Identity Management? What are the technology and policy drivers for implementing a WebISO solution? What are the prerequisites for deploying a WebISO solution? 12/7/2018 6
WebISO’s essential functions Authenticate: “authenticate people … seeking access to a [web-based] service or resource” Authenticate: “to check [web-based] identity claims” Deliver: “to issue [web-based] identity claims” 12/7/2018 7
Drivers Protect the identity credential Normalize web-based authentication Reduce costs Increase productivity Improve security Reduce audit and compliance risks 12/7/2018 8
Prerequisites IdMS: you need to know who your users are Authentication Service: you need to credential your users Weeble: you need to balance your initial requirements with your broader objectives 12/7/2018 9
Weblogin examples 12/7/2018 10
Univ of Chicago 12/7/2018 11
Duke University 12/7/2018 12
Penn State University 12/7/2018 13
Univ of Kansas 12/7/2018 14
Univ of Michigan 12/7/2018 15
Ohio State University 12/7/2018 16
UCLA 12/7/2018 17
Univ of Southern California 12/7/2018 18
Univ of Washington 12/7/2018 19
Univ of Washington (w/ SecurID) 12/7/2018 20
Cornell University 12/7/2018 21
Yale University 12/7/2018 22
Vanderbilt University 12/7/2018 23
Worcester Polytechnic Institute 12/7/2018 24
Carnegie Mellon University 12/7/2018 25
Common WebISO service model Architecture Authentication service Login “weblogin” service (authenticate, deliver) Service providers Browser-binding messaging protocol Message format Security model 12/7/2018 26
Application integration models Container-based (declarative) REMOTE_USER API (programmatic) 12/7/2018 27
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 28
Open Source WebISOs Yale/CAS Cosign Pubcookie A-Select Shibboleth? 12/7/2018 29
Central Authentication Service From Yale University Open source license Version 3.0 on its way Strengths Lots of campus deployments Good uPortal ties Proxiable CAS tickets for 3-tier scenarios www.yale.edu/tp/auth 12/7/2018 30
Cosign From Univ of Michigan Open source license NMI component Strengths Kerberos integration and delegation Distributed session management www.weblogin.org 12/7/2018 31
Pubcookie Core contributors Open source license NMI component Univ of Washington Carnegie Mellon Univ Univ of Wisconsin Open source license NMI component Version 3.2 coming soon 12/7/2018 32
Pubcookie… Strengths www.pubcookie.org Lots of campus deployments Kerberos 5 and LDAP integration Simple app-integration model www.pubcookie.org 12/7/2018 33
A-Select SURFnet maintained Open source license NMI component Strengths: AuthN plug-ins Good hmmm factor a-select.surfnet.nl 12/7/2018 34
Shibboleth as WebISO Open source license Strengths: Standard SAML tokens, protocol Attribute exchange & privacy mechanisms Simple app-integration model Drawbacks as WebISO “weblogin” feature gap SP software installation & configuration complexity 12/7/2018 35
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 36
UW-Madison WebISO Where does WebISO fit in campus IT strategy? Planning process: participants and stakeholders What policy issues were confronted? Must-have technical requirements and desirable feature Lessons learned See WebISO Selection and Rqmts docs at: http://arch.doit.wisc.edu/keith/camp 12/7/2018 37
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 38
Michigan/Cosign perspective Brief history of Cosign at Michigan Use statistics History as open source WebISO Unique requirements, unique features Cosign’s distributed session management and experiences with “global” logout 12/7/2018 39
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 40
UMBC/Webauth perspective The homemade-WebISO perspective History Use statistics Ongoing development costs Unique requirements, unique features 12/7/2018 41
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 42
Futures Multiple authentication methods working in unison, e.g. End-user client certificates with failover to WebISO HTTP/SPNEGO with failover to WebISO Shibboleth Shib may get weblogin features WebISO may move to SAML 12/7/2018 43
Topics What is WebISO? Open Source WebISO software Keith: Leading a WebISO planning process Kevin: Michigan/Cosign perspective Robert: UMBC’s legacy WebISO perspective WebISO futures Q & A 12/7/2018 44
Q&A Who operates your local WebISO infra? Who can use your local WebISO? What’s the policy about not using WebISO? Who supports app developers and deployers? What is your SSO duration? What’s logged and how is it used? Who owns the “weblogin” page design/usability? What end-user education supports your WebISO? How do you handle data and authZ services? 12/7/2018 45
The End