InCommon Identity & Access Management Federation John Krienke Operations Manager, InCommon Assistant Director, Internet2 jcwk@internet2.edu 1 The Partnership Challenge Higher education’s • Staff, students, and faculty are no longer located exclusively on campus • Research and missions are increasingly complex, globally interdependent, and on line • Security and protection of personal identity information is paramount and increasingly regulated (FERPA, HIPAA, Gramm-Leach-Bliley, SOX, etc.) • Business processes and applications are increasingly outsourced and/or distributed – – – – – – – – Digital collections and data Course materials and management Financial management Remote instrumentation Computational resources such as Grids Music, Software Travel resources Government resources 2 The Partnership Solution • Develop solutions that efficiently used existing information infrastructures securely and safely • Reduce the time and resources spent on all the “one off” requirements for each partner and streamlined interoperation with each partner • Reduce help desk calls and the number of user accounts to provision throughout our many partnerships • Maximize the control, security, and privacy of personally identifiable, sensitive information • Make online services richer, easier to use, and safer for students, faculty, and staff This is what I/A/M federations do 3 Identity & Access Management Federations • A definition of Federation: A collaboration of independent entities that give up a certain degree of autonomy to a central authority in pursuit of a common set of goals. • Central Authority: Federations set common policies, interoperability criteria (vocabulary for exchanges, technology), and provide central services to establish and maintain trust (registration, authoritative metadata and certificates, dispute resolution) • Common Set of Goals: Federations enable secure, trustworthy, scalable online partnerships 4 Examples of the Federation Spectrum eAuth (US) Homogeneous (vanilla) InCommon Heterogeneous (rocky road) Centralized Independent Conscription Subscription Requirements High Cost Expectations Suggestions Declarations Low Cost 5 Federating Software • “When is a duet an orchestra?” • Not all federated software supports multi-party federated collaboration. National Arts Centre Orchestra Gala 2007 CBC Radio 6 Challenging Way Home Service IDs Circle University joe@circle.edu Dr. Joe Oval Psych Prof. SSN 456.78.910 Password #1 ???? 7 Federated Way Home ! Circle University joe@circle.edu Dr. Joe Oval Psych Prof. SSN 456.78.910 Password #1 1. Single Sign On 2. Services no longer manage user accounts & personal data stores 3. Reduced Help Desk load 4. Standards-based Technology 5. Home Org controls privacy 8 Role of the Federation 1. Agreed upon Attribute Vocabulary & Definitions: Member of, Role, Unique Identifier, Courses, … ! Verified By the Federation Verified By the Federation Home Affiliation EPPN Given/SurName Title SSN Password #1 Verified By the Federation 2. Criteria for IdM practices (user accounts, credentialing, etc.), personal information stewardship, interoperability standards, technologies 3. Digital Certificates 4. Trusted “notary” for all universities and partners Verified By the Federation 9 Verified By the Federation federation metadata University A IdP: name, key, url, contacts, etc. name, key, url, contacts, etc. name, key, url, contacts, etc. ! future bronze LoA Verified SP1: By the SP2: Federation Home University B Affiliation IdP: name, EPPNkey, url, contacts, etc. SP1: name, key, url, contacts, etc. Given/SurName Title SSN University C Partner 1 Partner 2 IdP: name, key, url, contacts, etc. Password #1 Verified By the Federation SP1: name, key, url, contacts, etc. silver LoA silver LoA SP1: name, key, url, contacts, etc. SP2: name, key, url, contacts, etc. Partner 3 … Verified By the Federation 10 User Experience Flows • First visit the SP then Federation WAYF (“Where Are You From” home organization discovery page) – Wireless (UT System) [screencast] • First visit the SP’s own customized WAYF – ScienceDirect – Spaces.internet2.edu Wikis – OhioLINK • First visit the IdP – Penn State & WebAssign [screencast] 11 User Experience Flows Multiple IdPs and SPs in Action: [screencast] • Authentication vs. Authorization • Federation WAYF • Single Sign On to multiple services • Anonymous Identifiers • Clearing Sessions • IdP to SP without a WAYF 12 The Value of InCommon Broad Strokes • Identity Providers (Home Institutions) control user accounts and the release (and spillage) of personal information • Online services focus on their online resources and not on user account provisioning • Users have easy, private, global access • Partners have finely-tunable access controls and can quickly and securely deploy new collaborations and service relationships 13 The Value of InCommon Detail • Governance by a Representative Steering Committee establishes: – – – – • Legal Agreement – • InCommon issues server certificates to Participants for secure communications Standards for Policies and Practices – • InCommon verifies & aggregates location and security data for each participant’s servers, systems, and support contacts Certificate Authority – • InCommon verifies the identity of Organizations and their delegated Officers; Trusted Metadata – • Official Organizational Designees, Establishment of Trust, Conflict and Dispute Resolution, Basic Protections & Responsibilities Trust “Notary” – • Criteria for participation Policy and shared direction Services meet business needs with appropriate security levels and legal requirements Scalable operational standards and practices How high is the bar? Right now, each Participant decides. Participants self-declare their practices to other Participants. Coming soon: Optional Bronze and Silver Levels of Assurance (Audit Criteria) Technical Interoperability (Technical Advisory Committee) – InCommon defines shared attributes, standards (SAML), federating software (Shibboleth+) 14 InCommon Governance InCommon LLC: Steering Committee Representing Higher Ed & its Partners Direction Direction Nominations Committee Candidate Approvals Advice Technical Advisory Committee Federation Operator Internet2 15 16 Jan-08 Dec-07 Nov-07 Oct-07 Sep-07 Aug-07 Jul-07 Jun-07 May-07 Apr-07 Mar-07 Feb-07 Jan-07 Dec-06 Nov-06 Oct-06 Sep-06 Aug-06 Jul-06 Jun-06 May-06 Apr-06 Mar-06 Feb-06 Jan-06 Dec-05 Nov-05 Oct-05 Sep-05 Aug-05 Jul-05 Jun-05 May-05 Apr-05 Mar-05 Growth 90 80 70 60 50 40 30 20 10 0 78Current InCommon Participants Higher Education (54) Sponsored Partners (21) • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Case Western Reserve University Clemson University Cornell University Dartmouth Duke University Florida State University Georgetown University Johns Hopkins University Indiana University Miami University Michigan State University New York University Northwestern University Ohio State University Ohio University Penn State University Stanford University Stony Brook University SUNY Buffalo Texas A & M University University of Alabama at Birmingham University of California, Davis University of California, Irvine University of California, Los Angeles University of California, Merced University of California, Office of the President University of California, Riverside University of California, San Diego University of Chicago University of Maryland University of Maryland Baltimore County University of Maryland, Baltimore University of Rochester University of Southern California University of Virginia University of Washington University of Wisconsin – Madison ….. Apple – iTunes U Cdigix Cengage Learning (Formerly Thomson Learning) EBSCO Publishing Elsevier ScienceDirect Houston Academy of Medicine - Texas Medical Center Library Internet2 JSTOR Microsoft NAS Recruitment Communications Nelnet – Next Generation Division OCLC OhioLink - The Ohio Library & Information Network ProtectNetwork RefWorks, LLC Students Only, Inc. SumTotal Systems Symplicity Corporation Turnitin University Tickets WebAssign Gov. and Nonprofit Labs, Research Centers, and Agencies (3) • • • National Institutes of Health Lawrence Berkeley National Laboratory Moss Landing Marine Laboratories NEXT • • • • Libraries & their partners Student Services (Registrars, Financial Aid officers, others) U.S. Agencies: – NIH (Libraries, Grants Administration, …) – NSF (FastLane, …) – Dept. of Education (Student Financial Aid, …) Federations on top of the InCommon Federation – University Systems 17 – State & Regional Systems – Coalitions organized around Networks, Grids, others… Join or Create? Or Both? University of California System creates UCTrust within InCommon David Walker, UCOP • Interoperability: UC's solution had to fit seamlessly into higher education's broader solution • Not reinventing the wheel: policy, criteria, operations • Not inventing new wheels: how will multiple federations interoperate? 18 Joining Management Process 1. Eligibility: Higher Ed (accreditation) and Sponsored Partners (sponsors) 2. Agreement: InCommon Participation Agreement [PDF]: – – Delegating your trusted Executive Signed by an authorized representative of the organization 3. Pay Fees ($700 registration, $1,000 annual) 4. Federation I.D. Proofing of Executive, appointment of Admin 5. Privacy and Security Policies and Processes articulated, documented, and posted (Participant Operational Practices) Technical Process 1. Official Organization Directory (Identity Management system) 2. Web Single Sign On (SSO) 3. Common Language: EduPerson schema 4. Federating Software: Shibboleth IdP and/or SPs 5. Federation I.D. Proofing of Admin 6. Submit Metadata, Certificate Signing Request, and POP URL 7. Install Certificate 8. Test with Partners and Attribute Release Policies 9. Deploy 10. Repeat steps 8 & 9 19 InCommon Benefit • Federation enables communities to share information about individuals’ identity, reducing the overall work required to maintain connections and reduce the friction in cross-community interactions. • Burton Group, Federating a Distributed World: Asserting NextGeneration Identity Standards 20 InCommon Benefit • “To meet the increasing campus demand for using external applications and online resources, we developed and implemented solutions that efficiently use our existing information infrastructures securely and safely in such a way that we maintain control over the release of personal information for people at Penn State. InCommon is a vitally important part of this infrastructure and helps put us in a position to provide a richer, easier to use, safer online experience for Penn State students, faculty, and staff.” -Kevin Morooney, vice provost, Penn State University • Scalability: Leverage your investments and your “next times” 21 Questions? • jcwk@internet2.edu • incommon-admin@incommonfederation.org 22 Shibboleth Attribute-Based Authorization OK, I will now redirect your request to your home org. Where are you from? I don’t know you or your home organization. I redirect your request to the InCommon WAYF WAYF I don’t know you. Please authenticate Using your Web login 5 initiates a request 6 Identity Provider 2 4 3 1 7 Resource Provider Website user ID+Password HS 8 ACS 9 Handle AA Attributes AR Resource Handle User DB OK, I know you now. I redirect your request to the Resource, along with a handle Resource Manager Handle 10 Attributes I trust you. I’ll pass the attributes the user has allowed me to release I don’t know the attributes of this user. Let’s ask the Attribute Authority OK, based on the attributes, I grant access to the resource 23 © Switch