Shibboleth Access Management System
Download
Report
Transcript Shibboleth Access Management System
Shibboleth Access
Management System
Walter Hoehn & David Millman, Columbia University
Introduction
Why the web needs identity?
Access Control
Customization
Collaboration
Challenges
Privacy concerns/obligations
Hundreds of passwords vs. Passport
Protocol limitations
Shibboleth Overview
Federated Identity Management
Flexible attribute profiles
Privacy controls
Works with existing browser technology
Standards-based
Shibboleth Overview (cont.)
Origins (Identity Providers)
Manages user identity data
Authenticates users
Administers attribute release policies
Provides user attributes
Targets (Resource Providers)
Administers access control policies
Administers attribute acceptance policies
Requests attributes
Provides digital resources/services
Demo
NSDL.org
Who is working on Shibboleth?
Internet2 (UCAID)
Columbia University
Brown University
The Ohio State University
The University of Washington
MIT
Who is using Shibboleth?
17 Identity Providers (15 US Universities,
1UK University, Swiss Education and
Research Network)
4 Content vendors (JSTOR, OCLC, EBSCO,
ProQuest)
2 course management systems (Blackboard,
WebCT)
1 online grading system (WebAssign)
1 inter-library loan vendor (Innovative
Interfaces)
Advances since the last All-Projects
meeting
Security
PKI-based signature verification
SAML 1.1 support
Performance
Improved caching mechanisms
Target can request specific attributes
Privacy
Attribute Release Policy language and engine
Advances since the last All-Projects
meeting (cont.)
Integration
Attribute Resolution Engine (runtime configuration,
metadirectory functionality)
Support for international characters in assertions
Stateless handle mechanism, which allows for
fault-tolerant configurations
Support for using SSL Client Auth to authN to the
origin
Expanded Platform Support
Origin – All JDK 1.4 compatible platforms
Target - Linux, Solaris, Windows / apache, IIS
Use Case: Accessibility
A government agency creates a web site
containing video footage of historically
important NASA space flights
The web site’s interface must be adaptable for
users with disabilities
- A user with low vision prefers custom colors, font face,
and font size.
- A user with hand tremors might prefer bigger links and
buttons.
Use Case: Accessibility (cont.)
Appropriate content can be selected or search
priorities can be pre-set for accessible resources
- A user who is deaf may want only videos with closed
captioning
- A user who is blind may want images with text
descriptions and videos with audio descriptions to be
ranked highly in search results
Use Case: Accessibility (cont.)
A Solution
Agency installs a Shibboleth-enabled web service
The user’s identity provider transmits accessibility
metadata to the web site (IMS Learner Information
Profile) via Shibboleth
Web site assigns style sheets based on
accessibility metadata
Web site search service uses accessibility
metadata in ranking algorithms
Contact: [email protected]
Use Case: Subscription-based content
An online aggregator of scholarly medical
publications sells subscriptions to a university
library
Eligible users should be able to access the
content regardless of location
The aggregator wants the flexibility to offer license
agreements to subsets of a University community
The library wants to maintain the privacy of its
patrons and the security of their personal data
Use Case: Subscription-based content
(cont.)
A Solution
Aggregator installs a Shibboleth-enabled web
service
The University’s IT department deploys a
shibboleth origin in conjunction with their central
directory service
The University transmits eduPerson entitlement
attribute data via Shibboleth
Use Case: Web site contains curriculum
aids for middle school science
The site includes curriculum aids; such as
photographs, videos, maps, report topics, etc.
that are available freely available for students
to download
The site also includes lesson plans,
discussion questions, and tests that
accompany the freely available materials.
These materials should only be available to
educators.
Use Case: Web site contains curriculum
aids for middle school science (cont.)
A Solution
Site installs a Shibboleth-enabled web service
The user’s identity provider transmits information
related to teacher credentialing
Requirements are different
Not a user settable preference (as in accessibility
use case)
Not provided by existing university infrastructure
(as in subscription use case)
Target Installation
Prerequisites
SSL-enabled web server
Supported platform
Relationship with an identity provider or federation
Install pluggable Shibboleth module
Configure site metadata
Configure attribute acceptance policies
Configure access control rules
Target Installation (cont.)
Current required skill set
Service platform competency (OS, web server,
application environment)
SSL
XML
X509/PKI
Shibboleth federation model
Closing the gap
Identify appropriate staff
Better software packaging/streamlined installation
Research/Directions for the future
Access Management for N-tier applications
Attribute Release Policies
Interfaces
Resource Description Metadata
Authorization services (XACML)
Integration with other SAML-based identity
services (Liberty)