SlideShare a Scribd company logo
1 of 49
Implementing Shibboleth Open
Source Access Management
Software: the DBS Library
Experience
David Hughes
Systems Librarian
Dublin Business School
The Pervasiveness of IT systems in HE (and
elsewhere)
Access Control
Directory Service for Microsoft Windows based
networks
Authentication & authorisation of users
Uses Lightweight Directory Access Protocol
(LDAP)
Lightweight Directory Access Protocol
Vendor neutral
Industry Standard
Allows sharing of user information
https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol
Dublin Business School – Internal IT
Active Directory
Moodle (Virtual Learning Environment)
PaperCut (Print Management System)
College PC login
Email @mydbs.ie
DBS Library – External Services
Koha (Library Management System)
Dawsonera (eBook platform)
Electronic Resources
EBSCO Discovery System
LibCal (Room Booking)
DBS Library Passwords I Have Known
Vendor generated
PIN
Active Directory
Date of Birth
FirstnameYearofBirth
User generated
Too! Many! Passwords!
Insert (Unfunny?) Cartoons Here
Incidentally…
https://motherboard.vice.com/en_us/article/your-shitty-password-hygiene-is-spreading-
hacks-like-a-contagion-twitter-logins-hacked
Don’t and Do
Don’t reuse passwords
Do consider using a password manager
LastPass
KeePassX
http://uk.pcmag.com/pas
sword-managers-
products/39332/guide/th
e-best-free-password-
managers-of-2017
Alternatively
https://xkcd.com/936/
Shibboleth: Simplification/Bridging the
Gap
What is Shibboleth?
http://www.merriam-webster.com/dictionary/shibboleth
Origins
http://www.thebricktestament.com/judges/42000_ephraimites_killed/jg12_01.html
Yeah, but what’s Shibboleth?
http://shibboleth.net/about/
Shibboleth
Open Source Software
Middleware
XML-based (Security Assertion Markup
Language)
Single sign on inside or outside of organisations
One login, one password
Open Source in DBS Library
Middleware
Sits between operating system and applications
Inside
Inside and Outside
Inside the Sausage Factory (1)
Inside the Sausage Factory (2)
How does it work?
Providers
Identity Providers (IdP) (the library/institution)
Supply user information (“attributes”) from
LDAP directory
Service Providers (SP) ([the] resource [vendor])
Take user information, assess it and give
access to resources
Attributes & ID
eduScopedAffiliation staff, student
(member@dbs.ie)
eduPersonPrincipalName name
eduPersonTargetedID college ID number
Entity ID/IdP Shibboleth server
(https://webauth.dbs.ie/idp/)
Shibboleth Usage (1)
Join a Federation
UK (JANET) Ireland (HEANET)
Shibboleth Usage (2)
Identity/Service Providers join Federations
No membership, no IdP access
But
International interfederation service
interconnecting national federations
Shibboleth Usage (3)
Alternatively
Bespoke configuration using Security Assertion
Markup Language in-house or via third party
managed or hosted Identity Provider service.
Will be expensive!
Advantages
Single Sign-On for all campus services
Open Source - free*
Benefits of Federation Membership
Disadvantages
Complex
Requires a lot of heavy lifting by your IT
department
Bespoke configuration costs time and money
DBS Library Resource Access
Management
The Past (1)
Library Resource Management at DBS
 The Past (2)
Why Shibboleth?
Open Athens too expensive
Not all resources available through Athens
Account management
forgotten username
forgotten password
account activation
account expiry
TOO! MANY! PASSWORDS!
Futureproofing?
Shibboleth at DBS
The distant past - Joined Edugate
September 2015 - Initial discussions with IT
June 2016 - Shibboleth server
July 2016 New room booking system (LibCal)
acquired.
Connected to DBS Shibboleth installation
August 2016 – Initial contact with Vendors
Shibboleth at DBS
Shibboleth at DBS
Shibboleth at DBS
September 2016 Join eduGAIN
DBS Resources commence Shibboleth Authentication
January 2017 Start switching off Open Athens access
February 2017 Open Athens subscription expires.
Go live with Shibboleth for resource access
June 2017 Koha LMS switches to Shibboleth
Why did it take so long?
Conclusions
Me at the start Me at the end
of the project(s) of the project(s)
Shibboleth Advantages redux
Saves money
Open source software
Single sign on for all college logins
Access management much easier
Well positioned for the future
Shibboleth Disadvantages redux
Library: Less control over resource access
Too reliant on IT department
Eggs in one basket
Not all resources Shibboleth compliant (yet!)
Constraints on future resource acquisition?
The Future
Non-Shibboleth compliant resources
EZProxy?
If I Could Do It All Over Again…
Do you really want to do this?
Be very very very nice to your IT department
Don’t assume your vendors (or their technical
support) will be especially helpful
Give yourself lots of time for the project
(nb Parkinson’s Law)
Prepare your users well in advance
No other big projects at the same time
Be patient: you’ll get there in the end
A note about privacy (1)
EU General Data Protection Regulation
new rules for gathering, storing, and processing
the personal data of users: companies must obtain
users’ consent, and inform them about what data is
being transferred and why
Compliance by May 2018
http://www.eugdpr.org/
‘Getting Ready for the GDPR’ Guide
A note about privacy (2)
DBS Active Directory (currently) does not store much
user information
student number
Email address (@mydbs.ie)
The End

More Related Content

Similar to Implementing Shibboleth at Dublin Business School Library

Web 2.0 Tecnologies Presentation
Web 2.0 Tecnologies   PresentationWeb 2.0 Tecnologies   Presentation
Web 2.0 Tecnologies Presentation
GethNichols
 
IKHarvester - Informal Knowledge Harvester
IKHarvester - Informal Knowledge HarvesterIKHarvester - Informal Knowledge Harvester
IKHarvester - Informal Knowledge Harvester
Jaroslaw Dobrzanski
 
Intranet 2.0 School: Building the essential staff intranet for your library
Intranet 2.0 School: Building the essential staff intranet for your libraryIntranet 2.0 School: Building the essential staff intranet for your library
Intranet 2.0 School: Building the essential staff intranet for your library
Chris Evjy
 
From Idea to Open Source
From Idea to Open SourceFrom Idea to Open Source
From Idea to Open Source
Andrew Nagy
 
Web presentation tools for library education and outreach final 5 31-12
Web presentation tools for library education and outreach final 5 31-12Web presentation tools for library education and outreach final 5 31-12
Web presentation tools for library education and outreach final 5 31-12
alysonkaye
 
Using lib guides as a web 2 platform and collaboration tool for engineering l...
Using lib guides as a web 2 platform and collaboration tool for engineering l...Using lib guides as a web 2 platform and collaboration tool for engineering l...
Using lib guides as a web 2 platform and collaboration tool for engineering l...
Richard Bernier
 

Similar to Implementing Shibboleth at Dublin Business School Library (20)

Access Management for Libraries by John Paschoud & Masha Garibyan
Access Management for Libraries by John Paschoud & Masha GaribyanAccess Management for Libraries by John Paschoud & Masha Garibyan
Access Management for Libraries by John Paschoud & Masha Garibyan
 
Getting in the Flow! : How libraries can adapt to changing users and environm...
Getting in the Flow! : How libraries can adapt to changing users and environm...Getting in the Flow! : How libraries can adapt to changing users and environm...
Getting in the Flow! : How libraries can adapt to changing users and environm...
 
Inforum 2007 Into The User environment
Inforum 2007 Into The User environmentInforum 2007 Into The User environment
Inforum 2007 Into The User environment
 
Web 2.0 Tecnologies Presentation
Web 2.0 Tecnologies   PresentationWeb 2.0 Tecnologies   Presentation
Web 2.0 Tecnologies Presentation
 
IKHarvester - Informal Knowledge Harvester
IKHarvester - Informal Knowledge HarvesterIKHarvester - Informal Knowledge Harvester
IKHarvester - Informal Knowledge Harvester
 
More, Better, Faster
More, Better, Faster More, Better, Faster
More, Better, Faster
 
Intranet 2.0 School: Building the essential staff intranet for your library
Intranet 2.0 School: Building the essential staff intranet for your libraryIntranet 2.0 School: Building the essential staff intranet for your library
Intranet 2.0 School: Building the essential staff intranet for your library
 
LMS/MLE for Otago schools Oct 2010
LMS/MLE for Otago schools Oct 2010LMS/MLE for Otago schools Oct 2010
LMS/MLE for Otago schools Oct 2010
 
Building a Single User Experience
Building a Single User ExperienceBuilding a Single User Experience
Building a Single User Experience
 
single ux il2011
single ux il2011single ux il2011
single ux il2011
 
Building a Single User Experience
Building a Single User ExperienceBuilding a Single User Experience
Building a Single User Experience
 
From Idea to Open Source
From Idea to Open SourceFrom Idea to Open Source
From Idea to Open Source
 
From Idea to Open Source
From Idea to Open SourceFrom Idea to Open Source
From Idea to Open Source
 
New Wave Collaboration And Enterprise 2.0
New Wave Collaboration And Enterprise 2.0New Wave Collaboration And Enterprise 2.0
New Wave Collaboration And Enterprise 2.0
 
Myresearchhelper
MyresearchhelperMyresearchhelper
Myresearchhelper
 
LOR Characteristics and Considerations
LOR Characteristics and ConsiderationsLOR Characteristics and Considerations
LOR Characteristics and Considerations
 
Web presentation tools for library education and outreach final 5 31-12
Web presentation tools for library education and outreach final 5 31-12Web presentation tools for library education and outreach final 5 31-12
Web presentation tools for library education and outreach final 5 31-12
 
Wiki-Enabled Management
Wiki-Enabled ManagementWiki-Enabled Management
Wiki-Enabled Management
 
A great IDEA for integrating information literacy in academic courses - Kimbe...
A great IDEA for integrating information literacy in academic courses - Kimbe...A great IDEA for integrating information literacy in academic courses - Kimbe...
A great IDEA for integrating information literacy in academic courses - Kimbe...
 
Using lib guides as a web 2 platform and collaboration tool for engineering l...
Using lib guides as a web 2 platform and collaboration tool for engineering l...Using lib guides as a web 2 platform and collaboration tool for engineering l...
Using lib guides as a web 2 platform and collaboration tool for engineering l...
 

More from dbslibrary

Kouker a assignment-planner_dbslib_2014
Kouker a assignment-planner_dbslib_2014Kouker a assignment-planner_dbslib_2014
Kouker a assignment-planner_dbslib_2014
dbslibrary
 
Dbs lorls gary brewerton presentation
Dbs lorls gary brewerton presentationDbs lorls gary brewerton presentation
Dbs lorls gary brewerton presentation
dbslibrary
 

More from dbslibrary (15)

Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
 
Assignment planner and reference tracking
Assignment planner and reference trackingAssignment planner and reference tracking
Assignment planner and reference tracking
 
Kouker a assignment-planner_dbslib_2014
Kouker a assignment-planner_dbslib_2014Kouker a assignment-planner_dbslib_2014
Kouker a assignment-planner_dbslib_2014
 
The role of the librarian in measuring research impact
The role of the librarian in measuring research impactThe role of the librarian in measuring research impact
The role of the librarian in measuring research impact
 
The reading list challenge : implementing Loughborough Online Reading List So...
The reading list challenge : implementing Loughborough Online Reading List So...The reading list challenge : implementing Loughborough Online Reading List So...
The reading list challenge : implementing Loughborough Online Reading List So...
 
Dbs lorls gary brewerton presentation
Dbs lorls gary brewerton presentationDbs lorls gary brewerton presentation
Dbs lorls gary brewerton presentation
 
The benefits of cross-institutional collaboration
The benefits of cross-institutional collaborationThe benefits of cross-institutional collaboration
The benefits of cross-institutional collaboration
 
The opportunities and challenges of hosting on the cloud
The opportunities and challenges of hosting on the cloudThe opportunities and challenges of hosting on the cloud
The opportunities and challenges of hosting on the cloud
 
Research Services at DBS Library
Research Services at DBS LibraryResearch Services at DBS Library
Research Services at DBS Library
 
Measuring Library Impact at DBS
Measuring Library Impact at DBSMeasuring Library Impact at DBS
Measuring Library Impact at DBS
 
Information Literacy meets Employability
Information Literacy meets EmployabilityInformation Literacy meets Employability
Information Literacy meets Employability
 
Librarian as publisher
Librarian as publisherLibrarian as publisher
Librarian as publisher
 
Migration to the Koha open source lms
Migration to the Koha open source lmsMigration to the Koha open source lms
Migration to the Koha open source lms
 
DBS Library Induction September 2011
DBS Library Induction September 2011DBS Library Induction September 2011
DBS Library Induction September 2011
 
DBS Library Induction September 2010
DBS Library Induction September 2010DBS Library Induction September 2010
DBS Library Induction September 2010
 

Recently uploaded

會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
Krashi Coaching
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 

Implementing Shibboleth at Dublin Business School Library