15 May 2015 JA-SIG Winter Conference 2002 Orlando, Florida Michael R Gettes Principal Technologist Georgetown University Michael.

Slides:



Advertisements
Similar presentations
Secure Videoconferencing Jill Gemmill, UAB. Room for Improvement… Videoconferencing applications today No resource discovery – need to already know address.
Advertisements

Internet2 Middleware and the NSF Middleware Initiative: Meeting Milestones Ken Klingenstein Director, Internet2 Middleware Initiative, Co-PI, NSF Middleware.
Internet2 Middleware BASE CAMP slides Michael R. Gettes Principal Technologist Georgetown University
Federated Digital Rights Management Mairéad Martin The University of Tennessee TERENA General Assembly Meeting Prague, CZ October 24, 2002.
Copyright Ann West This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Welcome to CAMP Shibboleth Ken Klingenstein, Director, Internet2 Middleware Initiative.
Welcome to CAMP! Ken Klingenstein, Director, Internet2 Middleware Initiative.
Attributes, Anonymity, and Access: Shibboleth and Globus Integration to Facilitate Grid Collaboration 4th Annual PKI R&D Workshop Tom Barton, Kate Keahey,
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
CAMP Med Mapping HIPAA to the Middleware Layer Sandra Senti Biological Sciences Division University of Chicago C opyright Sandra Senti,
Inside the PKI Framework: * Activating the Puzzle Pieces PKI Summit Snowmass August
Welcome to CAMP Identity Management Integration Workshop Ann West NMI-EDIT EDUCAUSE/Internet2.
Authorization Scenarios with Signet RL “Bob” Morgan University of Washington Internet2 Member Meeting, September 2004.
3 Nov 2003 A. Vandenberg © Second NMI Integration Testbed Workshop on Experiences in Middleware Deployment, Anaheim, CA 1 Shibboleth Pilot Local Authentication.
Mairéad Martin The University of Tennessee September 13, 2015 Federated Digital Rights Management.
EDUCAUSE Midwest Regional March 24, 2003 Copyright Ann West This work is the intellectual property of the author. Permission is granted for this.
Middleware: Addressing the Top IT Issues on Campus Renee Woodten Frost Internet2 and University of Michigan CUMREC May 13, 2003.
What is Cyberinfrastructure? Russ Hobby, Internet2 Clemson University CI Days 20 May 2008.
Shibboleth Update Michael Gettes Principal Technologist Georgetown University Ken Klingenstein Director Interne2 Middleware Initiative.
USERS Implementers Target Communities NMI Integration Testbed The NMI Integration Testbed NMI Participation Developed and managed by SURA Evaluate NMI.
David L. Wasley Office of the President University of California Shibboleth Safe delivery of reliable authorization data David L. Wasley University of.
GridShib: Grid/Shibboleth Interoperability September 14, 2006 Washington, DC Tom Barton, Tim Freeman, Kate Keahey, Raj Kettimuthu, Tom Scavo, Frank Siebenlist,
NSF Middleware Initiative Renee Woodten Frost Assistant Director, Middleware Initiatives Internet2 NSF Middleware Initiative.
Internet2 Middleware Initiative. Discussion Outline  What is Middleware why is it important why is it hard  What are the major components of middleware.
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 A word which was made the criterion by which to distinguish the Ephraimites from the Gileadites. The Ephraimites, not being able to pronounce.
Internet2 Middleware Initiative Shibboleth Ren é e Shuey Systems Engineer I Academic Services & Emerging Technologies The Pennsylvania State University.
NMI End-to-End Diagnostic Advisory Group BoF Fall 2003 Internet2 Member Meeting.
US of A and A Activities Ken Klingenstein, Director Internet2 Middleware Initiative.
3 Nov 2003 A. Vandenberg © Second NMI Integration Testbed Workshop on Experiences in Middleware Deployment, Anaheim, CA 1 NMI R3 Enterprise Directory Components.
The Golden Age of Plywood Ken Klingenstein Project Director, Internet2 Middleware Initiative Chief Technologist, University of Colorado at Boulder.
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.
NSF Middleware Initiative: Enterprise and Desktop Integration Technologies Consortium Renee Woodten Frost Assistant Director Internet2 Middleware Initiative.
Going Forward: Year 2 NMI and Higher Ed Middleware.
Shibboleth A word which was made the criterion by which to distinguish the Ephraimites from the Gileadites. The Ephraimites, not being able to pronounce.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Middleware CAMP Day 2. Current Research Research that develops th e…
Middleware Camp NMI (NSF Middleware Initiative) Program Director Alan Blatecky Advanced Networking Infrastructure and Research.
Digital Diversity: Multi- institutional Access to Distributed Course Resources Barry Ribbeck UT HSC - Houston.
NSF Middleware Initiative: What’s It All About? Renee Woodten Frost Assistant Director Internet2 Middleware Initiative.
Mairéad Martin The University of Tennessee December 16, 2015 Federated Digital Rights Management.
Identity Management in DEISA/PRACE Vincent RIBAILLIER, Federated Identity Workshop, CERN, June 9 th, 2011.
Shibboleth Trust Model Shibboleth/SAML Communities (aka Federated Administrations) Club Shib Club Shib Application process Policy decision points at the.
05 October 2001 Directories: The Next Stage Keith Hazelton, Senior IT Architect University of Wisconsin-Madison Keith Hazelton, Senior IT Architect University.
Shibboleth & Federated Identity A Change of Mindset University of Texas Health Science Center at Houston Barry Ribbeck
Cyberinfrastructure: Many Things to Many People Russ Hobby Program Manager Internet2.
Shibboleth: Overview and Status The Shibboleth Architecture Team.
Welcome to Base CAMP: Enterprise Directory Deployment Ken Klingenstein, Director, Internet2 Middleware Initiative Copyright Ken Klingenstein This.
University of Washington Collaboration: Identity and Access Management Lori Stevens University of Washington October 2007.
NSF Middleware Initiative Purpose To design, develop, deploy and support a set of reusable, expandable set of middleware functions and services that benefit.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
October 2, 2001 Middleware: Pieces and Processes RL "Bob" Morgan, University of Washington.
NSF Middleware Initiative and Enterprise Middleware: What Can It Do for My Campus? Renee Woodten Frost Internet2/University of Michigan.
2-Oct-0101 October 2001 Directories as Middleware Keith Hazelton, Senior IT Architect University of Wisconsin-Madison Keith Hazelton, Senior IT Architect.
Internet2 Spring Meeting NSF Middleware Initiative Purpose To design, develop, deploy and support a set of reusable, expandable set of middleware functions.
Bringing it All Together: Charting Your Roadmap CAMP: Charting Your Authentication Roadmap February 8, 2007 Paul Caskey Copyright Paul Caskey This.
Internet2 Spring Meeting, Washington DC April NMI R2 Directory Services Components Overview Art Vandenberg Director, Advanced Campus Services Information.
Gridshib-intro-dec051 GridShib An Introduction Tom Scavo NCSA.
Welcome to CAMP Directory Workshop Ken Klingenstein, Internet2 and University of Colorado-Boulder.
GRIDS Center John McGee, USC/ISI April 10, 2003 Internet2 – Spring Member Meeting Arlington, VA NSF Middleware Initiative.
01 October 2001 “...By Any Other Name…”. Consequences and Truths (Ken) The Pieces and the Processes (Bob) Directories (Keith) Shibboleth and SAML (Scott)
NSF Middleware Initiative and Enterprise Middleware: What Can It Do for My Campus? Mark Luker, EDUCAUSE Copyright Mark Luker, This work is the intellectual.
NSF Middleware Initiative: New Features, New Opportunities Alan Blatecky, National Science Foundation Renee Woodten Frost, Internet2 & University of Michigan.
Bob Jones EGEE Technical Director
NSF Middleware Initiative: What’s It All About?
Internet2 Middleware: What’s In It For You
Shibboleth Project at GSU
Federated Digital Rights Management
Renee Woodten Frost Assistant Director Internet2 Middleware Initiative
Presentation transcript:

15 May 2015 JA-SIG Winter Conference 2002 Orlando, Florida Michael R Gettes Principal Technologist Georgetown University Michael R Gettes Principal Technologist Georgetown University National Science Foundation Middleware Initiative (NMI)

2 NSF Middleware Initiative Purpose To design, develop, deploy and support a set of reusable, expandable set of middleware functions and services that benefit applications in a networked environment

3 NMI Organization GRIDS Center – ISI, NCSA, U Chicago, UCSD & U Wisconsin EDIT Team (Enterprise and Desktop Integration Technologies) –EDUCAUSE, Internet2 & SURA Core NMI Team Grants for R & D Year grants Year grants

4 Experimental Software & research applications Middleware deployment Consensus - disciplines - communities - industries Early Implementations - GRID services, directories, authentication, etc MiddlewareTestbeds - experimental, Beta, scaling & “hardening” Early Adopters Dissemination & Support Research & Education NMI Process

5 First Deliverables: NMI Release 1 Software (Globus, Condor, Network Weather Service, KX.509, CPM, Pubcookie) Object Classes (eduPerson, eduOrg, commObject) White Papers (Shibboleth, video directories, etc) Best Practices (Directories, LDAP) Policies (campus certificates, account management) Services (certificate profile registry)

6 GRIDS Center, Part of the NSF Middleware Initiative One of two NMI teams, the GRIDS Center (Grid Research, Integration, Development & Support) In late 2001, GRIDS created to: Define, develop, deploy, and support an integrated national middleware infrastructure for 21 st Century S&E Create robust, tested, packaged, & documented middleware for S&E, including large NSF projects (e.g., NEES, GriPhyN, TeraGrid) Work with middleware research community to evolve architecture & integrate other components Provide dedicated operations capability for 24x7 support and monitoring of Grid infrastructure

7 Elements of Grid Computing Resource sharing as a fundamental pursuit Computers, storage, sensors, networks Sharing is always conditional, based on issues of security, trust, policy, negotiation, payment, etc. Coordinated problem solving Beyond client-server: distributed data analysis, computation, collaboration, etc. Dynamic, multi-institutional “virtual organizations” Community overlays on classic org structures Large or small, static or dynamic

8 Grid-Oriented Projects in eScience

9 Grid Applications Science portals Help scientists overcome steep learning curves of installing and using new software Distributed computing High-speed workstations and networks as aggregated computational resources Large-scale data analysis Computer-in-the-loop instrumentation Grids permit quasi-real-time analysis of data from telescopes, synchrotrons, and electron microscopes Collaborative work Grids enable collaborative problem formulation, data analysis, and discussion

10 The 13.6 TF TeraGrid: Computing at 40 Gb/s HPSS 5 UniTree External Networks Site Resources NCSA/PACI 8 TF 240 TB SDSC 4.1 TF 225 TB CaltechArgonne TeraGrid: NCSA, SDSC, Caltech, Argonne

11 Size distribution of galaxy clusters? Sloan Digital Sky Survey Analysis Galaxy cluster size distribution Chimera Virtual Data System + iVDGL Data Grid (many CPUs)

12 Grids and Industry Grid computing has much in common with major industrial thrusts to decentralize (e.g., B2B, P2P, ASP, etc.) Sharing issues are not adequately addressed by existing technologies Companies like IBM, Platform Computing and Microsoft are now substantively involved with the open-source Grid community (e.g., OGSA, which combines Web services and Grid services)

13 NMI-EDIT: Goals Much as at the network layer, create a ubiquitous common, persistent and robust core middleware infrastructure for the R&E community In support of inter-institutional and inter-realm collaborations, provide tools and services (e.g. registries, bridge PKI components, root directories) as required

14 A Map of Middleware Land

15 NMI-EDIT: Core Middleware Scope Identity and Identifiers – namespaces, identifier crosswalks, real world levels of assurance Authentication – campus technologies and policies, inter-realm interoperability via PKI, Kerberos Directories – enterprise directory services architectures and tools, standard object classes, inter- realm and registry services Authorization – permissions and access controls, delegation, privacy management Integration Activities – common management tools, use of virtual, federated and hierarchical organizations

16 NMI-EDIT: Organization Overall technical direction set by MACE Middleware Architecture Committee for Education (MACE) Campus IT architects and representatives from Grids and International Communities Directions set via NSF and NMI management team Internet2 Network Planning and Policy Advisory Council PKI and Directory Technical Advisory Boards Internet2 members

17 Sample NMI-EDIT Process (Directories ) MACE-DIR Working Group prioritizes needed materials Subgroups established: revision of basic documents (LDAP Recipe) new best practices in groups and metadirectories standards development for eduPerson 1.5 and eduOrg 1.0 Subgroups work in enhanced IETF approach: scenarios, requirements, architectures, recommended standards stages Working group deliverables announced; input and conference call review/feedback processes start; work groups reconvene as needed Process takes around 4-6 months, depending on product 6-8 people drive the process with schools participating

18 A Few Year-One NMI-EDIT Milestones Sept 1, 2001 – Grant awarded Oct 2001– eduPerson 1.0 finalized; outreach begins with multiple workshops Jan 2002 – HEBCA tested; first CAMP workshop held Feb 2002 – PKI Lite CP/CPS; e-Gov and Management and Leadership Best Practice Awards April 2002 – Shibboleth alpha ships; NMI testbed selected; NIST/NIH PKI workshop May 2002 – NMI release, with eduPerson 1.5, pubcookie, KX.509, groups and metadirectories, video white papers June 2002 – affiliated directories begins; Base CAMP; testbed kickoff July 2002 – Shibboleth alpha v 2 ships; Advanced CAMP August 2002 – LDAP Analyzer testing begins; Shibboleth pilot-sites selected; Work with content providers begins September 2002 – Grant renewed; supplemental grant awarded for outreach; Shibboleth beta ships October NMI Release 2 (see itemized list;

19 NMI-EDIT: Release 1 Deliverables Software KX.509 and KCA, Certificate Profile Maker, Pubcookie Object Classes eduPerson 1.0, eduPerson 1.5, eduOrg 1.0, commObject 1.0 Service Certificate Profile Registry

20 NMI-EDIT: Release 1 Deliverables Conventions and Practices Practices in Directory Groups 1.0, LDAP Recipe 2.0 Metadirectory Practices for the Enterprise Directory in Higher Education 1.0 White Papers Shibboleth Architecture v5 Policies Campus Certificate Policy for use at the Higher Education Bridge Certificate Authority (HEBCA) Lightweight Campus Certificate Policy and Practice Statement (PKI-Lite) Sample Campus Account Management Policy

21 NMI-EDIT: Release 1 Deliverables Works in Progress Role of Directories in Video-on-Demand Resource Discovery for Videoconferencing Directory Services Architecture for Video and Voice Conferencing over IP (commObject)

22 NMI-EDIT: Release 2 New/Revised Deliverables Software Programs and Libraries –OpenSAML 1.0 –Shibboleth 1.0 –Pubcookie 3.0 Directory Schemas –eduPerson –eduOrg

23 NMI-EDIT: Release 2 New/Revised Deliverables Conventions and Practices LDAP Recipe Metadirectory Practices for Enterprise Directories Practices in Directory Groups Architectures Inter-domain Data Exchange (Draft) Services LDAP Analyzer

24 The pieces fit together… Campus infrastructure Name space, identifiers, directories Enterprise authentication and authorization Inter-realm infrastructure edu object classes Exchange of attributes Inter-realm Upperware Grids Digital libraries Video

25 A Campus Directory Architecture metadirectory enterprise directory database departmental directories OS directories (MS, Novell, etc) border directory registries source systems Enterprise applications dir

Shibboleth Update middleware.internet2.edu/shibboleth Steven Carmbody, Brown University Project Leader, Shibboleth Michael R. Gettes, Georgetown University

27 Target Web Server Origin Site Target Site Browser Authentication Phase First Access - Unauthenticated Authorization Phase Pass content if user is allowed Shibboleth Architecture Concepts - High Level

28 Second Access - Authenticated Target Web Server Origin Site Target Site Browser First Access - Unauthenticated Web Login Server Redirect User to Local Web Login Ask to Obtain Entitlements Pass entitlements for authz decision Pass content if user is allowed Authentication Attribute Server Entitlements Auth OK Req Ent Ent Prompt Authentication Phase Authorization Phase Success! Shibboleth Architecture Concepts (detail)

29 Shibboleth Architecture

30 Shibboleth Components

31 Descriptions of services 1.local authn server - assumed part of the campus environment 2.web sso server - typically works with local authn service to provide web single sign-on 3.resource manager proxy, resource manager - may serve as control points for actual web page access 4.attribute authority - assembles/disassembles/validates signed XML objects using attribute repository and policy tables 5.attribute repository - an LDAP directory, or roles database or…. 6.Where are you from service - one possible way to direct external users to their own local authn service 7.attribute mapper - converts user entitlements into local authorization values 8.PDP - policy decision points - decide if user attributes meet authorization requirements 9.SHAR - Shibboleth Attribute Requestor - used by target to request user attributes

32 Shibboleth Flows Draft

33 Target Web Server Origin Site Target Site Browser Shibboleth Architecture -- Managing Trust TRUST Attribute Server Shib engine

34 Personal Privacy Web Login Server provides a pseudononymous identity An Attribute Authority releases Personal Information associated with that pseudnonymous identity to site X based on: Site Defaults –Business Rules User control –myAA Filtered by –Contract provisions My AA Site Defaults Contact Provisions Browser User

35 Managing ARPs

36 The Liberty Alliance Sun Microsystems, American Express, United Airlines, Nokia, MasterCard, AOL Time Warner, American Airlines, Bank of America, Cisco, France Telecom, Intuit, NTT DoCoMo, Verisign, Schlumberger, Sony … Initiated in September Protect Privacy, Federated Administration, Interoperability, Standards based but requires new technology, hard problems to solve, a Network Identity Service Funny, doesn’t this stuff sound familiar?

Middleware Marketing

38 Drivers of Vapor Convergence JA-SIG uPortal Authen OKI/Web Authentication Local Web SSO Pressures We all get Web SSO for Local Authentication and an Enterprise Authorization Framework with an Integrated Portal that will all work inter- institutionally! Shibboleth Inter-Realm AuthZ

39 Middleware Inputs & Outputs Grids JA-SIG & uPortalOKIInter-realmcalendaring Shibboleth, eduPerson, Affiliated Dirs, etc. EnterpriseDirectoryEnterpriseAuthenticationLegacySystemsCampus Web SSO futures EnterpriseauthZ LicensedResourcesEmbedded App Security

40