Authentication and Authorization Infrastructure

advertisement
Authentication and Authorization
Infrastructure
Martin Sutter, Head of NetServices
Thomas Lenggenhager, Deputy Project Manager AAI
Christoph Graf, Head of Network Security
2005 © SWITCH
Agenda
• AAI deployment in Switzerland
• SWITCHaai key issues
• AAI & Grid
• Outlook
• EUGridPMA
2005 © SWITCH
SWITCHaai
2
Motivation for SWITCHaai
• Need for SWITCHaai spawned by
Swiss Virtual Campus,
a large national e-learning project.
- About 30 projects developing e-learning contents involving
at least three different sites
Authentication & Authorization not to be solved
by each project individually
2005 © SWITCH
SWITCHaai
3
SWITCHaai Building Blocks
Interoperation Organizational
Framework
Identity
Providers
(Home Orgs)
Central
Services
2005 © SWITCH
Service
Providers
(Resources)
Funding
SWITCHaai
4
Organizational Framework
Organization
SWITCH acts as SWITCHaai Federation service provider
Federation membership is based on signed service agreements
2005 © SWITCH
SWITCHaai
5
Interoperation
Requires agreement on technical details like
• Standards
- SAML 1.1
• Software versions (as per May 2005)
- Shibboleth 1.1 for identity providers
Shibboleth 1.2.1 for service providers
• Accepted certificate authorities
- SWITCHpki
plus Thawte, Trustcenter, VeriSign
• Attribute specification
- swissEduPerson
2005 © SWITCH
Interoperation
SWITCHaai
6
Interoperation: Attributes
• Criteria for attribute specification
- Start simple, extend as required
- Common understanding on interpretation
- Already widely used
swissEduPerson
• Attribute usage by applications
- Use minimal set required
- Data protection principle
Interoperation
2005 © SWITCH
SWITCHaai
7
Identity Provider Integration
AAI-enabled
Identity Provider
Authentication
System
AAI
User
Directory
Currently in use in SWITCHaai:
• Authentication Systems
• OpenLDAP with CAS or Pubcookie
• Kerberos AuthN with Active Directory
• Windows AuthN with IIS
• User Directory
• OpenLDAP
• Active Directory
Identity
Providers
2005 © SWITCH
SWITCHaai
8
Identity Providers in SWITCHaai
Operational AAI Identity Provider
University Hospital
Zurich
AAI Identity Provider getting ready
Zurich University of Applied
Sciences Winterthur
University
Zurich
SWITCH
University Berne
University
Fribourg
ETH Zurich
University
Lucerne
Virtual
Home
Org
University
Lausanne
University Geneva
Identity
Providers
110’000 Swiss Higher Ed users
have an AAI-Account (≈ 50% of all)
2005 © SWITCH
SWITCHaai
9
Virtual Home Organization – VHO
Integrate end users without Identity Provider
- Resource owner creates ‘AAI-enabled’ accounts @VHO
for users without an identity provider
- A VHO account is only usable for the resource(s) managed
by the resource owner
Some end users
without
identity provider
Federation Member
Identity
Provider
Resource
Owner
End User
Admin
VHO Policy
VHO Service
@SWITCH
2005 © SWITCH
Identity
Providers
User Dir
SWITCHaai
10
Types of Service Providers
e-learning
OLAT
libraries
Vista@SVC
EZproxy
WebCT@ETHZ
VITELS
Blackboard
DOIT
Moodle
AD Learn & Co
ILIAS
ScienceDirect
…
BSCW
other web applications
commercial
Vconf-Reservation
SwissLex
TWiki
eShops
SMS-Gateway
IS-Academia
Jobs@BWI
2005 © SWITCH
 50 ‘shibbolized’ servers
 10’000 active AAI Users
SWITCHaai
Service
Providers
11
Service Provider Example: DOIT
DOIT: Dermatology Online with Interactive Technology
AAI Identity Provider
AAI Service Provider
University Zurich
Access Rule:
IdP = UniZH | UniBE | UniL
Affiliation
= student
studyBranch = medicine
studyLevel = 15
University
Berne
University
Lausanne
Service
Providers
500 AAI Users
2005 © SWITCH
SWITCHaai
12
Integration of „Blackboxes“
AAIportal (open source, GPL)
• Authentication / authorization gateway
• Portal functionalities (optional)
• User management (optional)
Application
A1
AAIportal
A2
.
.
.
API
Sign
On
Shibboleth
• Adaptors to blackbox applications:
- WebCT Vista
- WebCT CE
- …
Service
Providers
2005 © SWITCH
SWITCHaai
13
Central AAI Services
• Strategy & marketing
• International contacts
• Support, consulting, training
• Providing federation-specific files and configuration guides
• Operating WAYF server
‘Where are you from?’
• Testing parties (identity provider  service provider)
• Jump-start service
• Virtual Home Organization
Central
Services
2005 © SWITCH
SWITCHaai
14
Key Issues in SWITCHaai
• Structure of SWITCHaai Federation
- Switzerland is strongly federal


solve problems at the lowest level
coordinate where useful
• AAI is more than Shibboleth
- SWITCHaai designed to be extensible


policies
federation
• SAML 2 and Shibboleth 2 will allow interoperability
with other SAML based infrastructures
2005 © SWITCH
SWITCHaai
15
AAI and Grid
• SWITCHaai concept is ready for Grid integration
• Current Shibboleth version not yet Grid ready
• GridShib, an Internet2 project, links upcoming
Shibboleth 1.3 with Globus Toolkit 4.1
- first phase to be implemented until autumn 2005
- second phase to be implemented until second half of 2006
- http://grid.ncsa.uiuc.edu/GridShib/
• Extension to other n-tier use cases possible
2005 © SWITCH
SWITCHaai
16
Outlook 2005 – 2007
• More national AAI related projects
- supported by federal grants (on matching funds)
• Non-web browser based service providers (like Grid)
• Study on AAI and ECTS
• Study on extending AAI to AAAI
- accounting, but not limited to billing
• Integration of federation partners
- resources from non-members
- other federations
http://www.switch.ch/aai
2005 © SWITCH
SWITCHaai
17
EUGridPMA
• What the EUGridPMA does
- A useful job for Grid projects (evaluating CP/CPSs)
- Impressive PR: made it into eIRG papers (together with TACAR)
• NREN perspective:
- NRENs engaging in PKIs need something similar to interwork
- But we will need more than one assurance level (Grid strength certs and
basic strength certs)
• The predicted future of EUGridPMA:
- Perish: If they stay Grid-specific
- Flourish: if they become relevant beyond the Grid
• Recommendation:
- NRENs to collaborate and eventually host EUGridPMA activities
- Terena to play an important role (how about TACAR++?)
2005 © SWITCH
SWITCHaai
18
Download