130 likes | 230 Views
Shibboleth at Columbia Update. David Millman R&D July ’05 dsm@columbia.edu. Shibboleth. Motivation & history Architecture Examples Policy issues Future. Shibboleth. Definition.
E N D
Shibboleth at Columbia Update David Millman R&D July ’05 dsm@columbia.edu
Shibboleth • Motivation & history • Architecture • Examples • Policy issues • Future
Shibboleth Definition Language usage indicative of one's regional and/or social origins used to identify members of one's own or of another group. Borrowed from Biblical Hebrew; refers to the story in the Book of Judges 12:5-6 in which shibboleth was used by the Gileadites as a password to identify the Ephraimites by their dialectal pronunciation. www.csa.com/hottopics/ebonics/gloss.php
Motivation • National Science Digital Library (nsdl.org, NSF grant to EPIC) • ca. 200 separate awards—collections, services, targeted research, curating aggregators • 3 “core integration” awards—UCAR (Univ Corp for Atmospheric Research, Boulder), Columbia, Cornell • Columbia Role • relations with the publishing industry • distributed, flexible, private access management
Origin within Standards • Internet2 consortium (internet2.edu) • high-performance networking • middleware • video & computation • Shib is an application of the Security Assertion Markup Language (SAML) from oasis-open.org web standards organization (cf. W3C, IETF) — same as used by the Liberty Alliance • Original work at Columbia on 3rd-party access management (cf. DLib Magazine ’98) • University, library privacy concerns
Architecture • Multiple, distributed Service Providers (SP) • applications • accept the agreed set of user attributes • Multiple, distributed Identity Providers (IdP) • localized login • assert proof of identity (authentication) for members of their respective communities without disclosing individual identity • transmit standard, widely agreed user attributes (“directory” information) • Shared service for users to choose their local identity provider (WAYF— “where are you from?”)
Architecture 9 Service User Browser 1 2 3 5 WAYF 4 6 Local Identity Infrastructure 7 8
Architecture . . . from SWITCH—Swiss Education & Research Network
Local Examples • Database of Recorded American Music (DRAM) • http://www.columbia.edu/cgi-bin/cul/resolve?clio5020426 • federation: Internet2 inQueue • Columbia Educational Resources Online (CERO) • http://cero.columbia.edu/0711/web/sect_1/0711_s1_fr.html • federation: edu-fed.org (Columbia invention) • Digital Anthropology Resources for Teaching (DART) • https://dart.columbia.edu/secure/gandhi-timeline/sect_5/timeline.html • federation: edu-fed • National Science Digital Library (NSDL) • https://nsdl.org/Authentication • federation: nsdl • ARTstor • federation: Internet2 inQueue • (more reliable demo page: http://www.columbia.edu/~dsm/200507shib/ )
Issues • Technical • wayf scalability • PKI adoption (digital certificates, etc) • Policy • any bi-lateral doesn’t take advantage of the built-in scalability of the shibboleth architecture • Federation • represents agreement on procedures—a legal framework • encourages standards for directory information (eduPerson, course membership) • controlling issuance of certificates to participants—gateway function • Examples • edu-fed.org (LSE/CU) • inQueue (Internet2 test) • inCommon (Internet2 production)
Federation Implications • may clarify internal agreements about identity management & policy at local institution • information offered to the federation is the same for all members—is that acceptable, without trusting each new member bilaterally? • international questions
Future—next steps • other SAML-based frameworks (longer term) • directory/attribute standards (stable in some cases—but still per-institution issues) • application re-architecting (esp NSDL at the moment) • federal/international certification authorities (medium term—pilots in progress)