Download presentation
Presentation is loading. Please wait.
Published byCharlotte Coleen Evans Modified over 8 years ago
1
Shibboleth for Middle Schools James Burger - jb701@columbia.edu
2
What do an ear of corn, a stream of water, and computer networks have in common? Shibboleth.
3
What is Shibboleth? Shibboleth is software, more specifically referred to as middleware Middleware is a layer of software that acts as a facilitator between a network and its applications, providing services such as identification, authentication, and authorization Shibboleth was developed by Internet2/MACE. The current version is v1.2Internet2/MACE
4
2 communities Users – In this case, middle school educators and learners Service Providers – In this case, content providers who contribute the NSDL collections
5
Why Shibboleth in middle schools? Shibboleth is a superior system for allowing users to login to secure resources, because it provides a high level of privacy by allowing communities to set their own Attribute Release Policies. Attributes conveyed to resources can be used to customize levels of access for the user. For example, a resource might have two distinct areas, one for teachers and one for students. Logging in would bring the user directly to the appropriate area.
6
Don’t some middle schools already log into resources on the Internet? Yes. Middle schools already benefit from such resources. There are several established ways to link communities in a collaborative manner. But, each system suffers from significant inefficiencies. For example…
7
Users can login with individual usernames and passwords Difficult to remember different usernames Difficult to authenticate, limits customization Easy to generate redundant accounts User can’t control personal info
8
Service providers recognize Internet Protocol (IP) addresses of subscribing organizations Access is limited to on-site use Administrative burden on both sides
9
Users can log in through a secure portal or proxy server on their school’s site Portals and proxy servers may not be as secure as Shibboelth enabled servers Generic attributes = insufficient data (member@schoolname) Administrative burden on both sides
10
Shibboleth was developed as a means to address each of these issues.
11
SOLVED: Access is limited to use on-site at the middle school SOLVED: Difficult to remember different usernames SOLVED: Easy to generate several accounts The school assigns each member of its community a unique identifier For example, jb701 = James Burger
12
When the user logs into the school’s network, a temporary, opaque “handle” is created. The handle disassociates the ID from identifying information. Instead, the user’s organization specifies attributes to send to the content provider through an Attribute Release Policy (ARP). SOLVED: User can’t control personal info SOLVED: Difficult to authenticate, limits customization
13
A user can have several Attribute Release Policies (ARP) ARP I Member of subscribing community ARP II Member of subscribing community Student ARP III Member of subscribing community Student Grade
14
Federations agree on Attribute Release Policies SOLVED, again: Difficult to authenticate, limits customization SOLVED, again: Generic attributes = insufficient data (member@schoolname)member@schoolname SOLVED, again: User can’t control personal info
15
Shibboleth establishes a truly efficient system for content access Enough detail to know user’s needs Not enough detail to know user’s identity Ability to access resources remotely SOLVED: Generic attributes = insufficient data (member@schoolname)
16
Fewer attributes = greater privacy More attributes = greater granularity Shibboleth federations are striking a balance.
17
How much does it cost to implement Shibboleth? The software itself costs nothing Implementation costs depend on the existing technological infrastructure of the school and the technical capability of the staff
18
What is required to implement Shibboleth? Web Server Java Servlet Container Login system (identity management) Agreement with federation policies
19
What does Shibboleth look like?
20
Isn’t it more complex than that?
21
What does the user see? The user may see two screens before reaching the requested content Both should be intuitive and may be used in numerous other applications: Where Are You From (WAYF) Organization login screen
22
OK, so far you’ve described a new way to network computers. What does that have to do with an ear of corn or a stream of water?
23
Shibboleth derives its name from the Hebrew word for an ear of corn or a stream of water. The name’s significance lies in its use as a Biblical password devised by the Gileadites to ward off the Ephraimites. “…they would say to him, then say, ‘shibboleth;’ but he would say, ‘sibboleth,’ not being able to pronounce it correctly.” --Judges 12.6
24
Contact Information James Burger Manager, Subscriber Services National Science Digital Library (NSDL) Columbia University 417 Watson Hall 612 West 115th Street New York, NY 10027 212-854-1110 / jb701@columbia.edujb701@columbia.edu
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.