210 likes | 326 Views
The SDSS Federation. Sandy Shaw, EDINA JISC Core Middleware Programme Meeting — 16-17 May 2005 (13). Contents. SDSS federation summary Open issues for federations. Goals. Implement a development federation to provide programme support for CM development projects and others
E N D
The SDSS Federation Sandy Shaw, EDINA JISC Core Middleware Programme Meeting — 16-17 May 2005 (13)
Contents • SDSS federation summary • Open issues for federations JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Goals • Implement a development federation • to provide programme support for CM development projects and others • to gain experience relevant to the creation of a UK production federation JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Working definition of Federation • A register of identity providers and service providers interworking in a common trust network • Basis of trust: • reasonable expectation of behaviour • common understanding of obligations and rights • …rather than technical enforcement • Registration: • validation of enrolment request • addition of technical details to federation metadata JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federation profile • Not like InQueue: • which takes all-comers with no guarantees • Not full production: • with administration scalable to all UK institutions • which requires high service level guarantees • no formal legal foundations • SDSS operates somewhere in between: • trust sufficient for supply of licensed resources • low entry barrier for development projects JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Registration • Eligibility • Institutions, departments, projects • Any SP which adds value to the federation • Validation checks • Formal letter asserting authority and an undertaking to observe federation policy • Check that metadata scope assertions agree with supporting documentation • Certification JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federation members (so far) • Identity providers: • Institutions: 3 • Departments/units: 2 • Projects: 4 • Service providers • Live EDINA services: 3 • Live MIMAS services: 1 • Internet2 hosted: 1 • Pending EDINA services: 3 JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federation policy • IdPs make best efforts: • to issue credentials to members only • to ensure accuracy of assertions • SPs agree to respect the privacy of users • don't aggregate attributes or disclose to others • Both observe best practice in handling keys JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federation resources • Policies and procedures • Metadata vetting, signing, and distribution • Registries: • URN registry • OID registry • Root and signing certificates • Wiki JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Attributes & interoperability • As few as possible • InCommon profile • Local attributes are fine for local use • but may be better to define eduPersonEntitlement attribute-values rather than new attributes • National attributes may be an obstacle for international operation JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Recommended attributes • eduPersonScopedAffiliation • e.g. student@newark.ac.uk • eduPersonTargetedID • e.g. xdIe346Kb82hdJh)&h)je23wE=@lboro.ac.uk • eduPersonEntitlement • e.g. urn:mace:ac.uk:sdss.ac.uk:entitlement:med • edupersonPrincipalName • e.g. rmassey@liv.ac.uk JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Contents • SDSS federation summary • Open issues for federations JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federations as lightweight CAs • Both sign assertions about principals • A certificate binds a name to a public key • Federation metadata binds, for each provider, • Service name (URN) • Service component DNS names • Service component URLs • IdP permitted scopes • But not equivalent: • A federation's main task is registration rather than certification JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federation metadata distribution • Federation signs aggregated metadata (details of all IdPs and SPs) in a single file • problem of metadata freshness • Could separately sign each provider's metadata as a discrete packet (SAML 2.0) • Fetch on-the-fly • does this avoid revocation checking? JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Supporting virtual organisations • Examples of VOs: • Institutions sharing L&T responsibilities • Disparate groups of collaborating researchers • Relevance of GRID VO model • Derive a simpler model for use with Shibboleth? • Span federations • Reduce cost of entry JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
How many federations? • One federation implies: • Single administrative framework • Everyone on same development path • Single assurance level (in the simplest case) • Already three pilot UK Education Federations • So multiple federations (and multiple membership) already here JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Multiple membership • WAYF problem for SPs • Current stop-gap is to ask the user 'which federation'? • For an IdP in two known federations, which is used? • Or is the metadata identical in each? • Providers would prefer to use the same metadata for each federation • How to observe different rules of engagement? • tendency tends towards levelling down of trust JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Multiple identity assurance levels • To cover a wider range of requirements: • cross-institutional access to e-Learning resources • access to high value e-Science resources • Factors include: • value of resources protected • rigour of institutional identity management process • Accommodate a range of levels in one federation? • Or simply create distinct federations? JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Federation interworking • Required nationally and internationally • Suggested technical models: • Peering • Hierarchies • Bridging • Borrowing from existing PKI models • Currently, a lack of operational experience JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Interworking prerequisites • Common attributes • Common certification • Common scoping conventions • but much common understanding & shared goals already exist JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005
Contacts • SDSS project: http://sdss.ac.uk • Service desk: edina@ed.ac.uk • Attention: SDSS team JISC Core Middleware Programme Meeting, Loughborough, 16-17 May 2005