Top Banner
http://iamsect.ncl.ac.uk/ Shibboleth and the IAMSECT Project Introduction
102

Shibboleth and the IAMSECT Project

Dec 31, 2015

Download

Documents

debra-mcintosh

Shibboleth and the IAMSECT Project. Introduction. Overview. Morning session: History of access control Current solutions Problems with current solutions: For users For administrators The solution: Shibboleth Where the IAMSECT project fits How to prepare for shibboleth - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Shibboleth and the IAMSECT Project

http://iamsect.ncl.ac.uk/

Shibboleth and the IAMSECT Project

Introduction

Page 2: Shibboleth and the IAMSECT Project

2

http://iamsect.ncl.ac.uk/

Overview

Morning session:History of access controlCurrent solutionsProblems with current solutions:• For users• For administratorsThe solution: ShibbolethWhere the IAMSECT project fitsHow to prepare for shibbolethAfternoon session: Guest speakers

Page 3: Shibboleth and the IAMSECT Project

3

http://iamsect.ncl.ac.uk/

History

Access control to library resourcesThe pros and cons of each era• The paper era• The rise of electronic media• The rise on online systems

Focus on access control, user experience and administrator experience.

Page 4: Shibboleth and the IAMSECT Project

4

http://iamsect.ncl.ac.uk/

Early days of journal provision

The era of Paper on shelvesNo real access control Librarian and user face to faceSensitive material behind the deske.g. Derbyshire put “The Sun” behind the desk, videos in

the Walton library

Logistical Problems:• Need physical copy, generally shared • User need to journey to library to get access• Library has to maintain journals• No real usage stats

Page 5: Shibboleth and the IAMSECT Project

5

http://iamsect.ncl.ac.uk/

The start of electronic journals

Journals kept as locally held databases or cd-roms

No real access control

Again logistically difficult• Need physical copy or dedicated machine • User need to journey to library to get access• Library has to maintain cd roms and database• No real usage stats

Page 6: Shibboleth and the IAMSECT Project

6

http://iamsect.ncl.ac.uk/

Online journals

Available since 1996

Mainly lists of article titles and abstracts some full text

Lessens need for inventory

Largely reliant on service providers for stats

User does not need to be present, may need to be on campus

Page 7: Shibboleth and the IAMSECT Project

7

http://iamsect.ncl.ac.uk/

IP address checking

Useful, easy to do, but crude

Authenticates machines not people

Unhelpful when the users population is mobile (EZproxy can help…a bit)

Discipline of abuse can damage innocents

Early online access control

Page 8: Shibboleth and the IAMSECT Project

8

http://iamsect.ncl.ac.uk/

electronic access control

Individual usernames and passwords.htaccess, individual databases

Good fine grained control• each user has own username and password.Burden on the user is high Burden on administrators is high

Doesn’t scale well:• easy for 20 users• nightmare for 1000

Insecure

Page 9: Shibboleth and the IAMSECT Project

http://iamsect.ncl.ac.uk/

Current Solutions

Page 10: Shibboleth and the IAMSECT Project

10

http://iamsect.ncl.ac.uk/

Athens (1996)

• Admired internationally, best of breed

• Single ID, multiple sign-on

• UK education and health

• Secure

• centralised

User Athens Service

Page 11: Shibboleth and the IAMSECT Project

11

http://iamsect.ncl.ac.uk/

Single Sign-On

• User convenience: login once per session

• Authentication managed behind the scenes

Page 12: Shibboleth and the IAMSECT Project

12

http://iamsect.ncl.ac.uk/

• E.g.– Pubcookie– Yale central authentication service

• (Shibboleth builds on these)

Login

ServiceUser

Institution

Single Sign-On

Service

Page 13: Shibboleth and the IAMSECT Project

13

http://iamsect.ncl.ac.uk/

AthensSSO (Feb 2002)

• Athens, +

• Single sign-on

Athens ServiceUser

Service

Page 14: Shibboleth and the IAMSECT Project

14

http://iamsect.ncl.ac.uk/

Athens D.A. (Oct 2002)

• AthensSSO, +

• devolved (locally managed) authentication

Athens

Login

ServiceUser

Service

Institution

Page 15: Shibboleth and the IAMSECT Project

15

http://iamsect.ncl.ac.uk/

Page 16: Shibboleth and the IAMSECT Project

16

http://iamsect.ncl.ac.uk/

Page 17: Shibboleth and the IAMSECT Project

17

http://iamsect.ncl.ac.uk/

The concepts of access control

The difference between authentication and authorisation

Physical access control

Virtual access control

User experience

Administrator experience

Page 18: Shibboleth and the IAMSECT Project

18

http://iamsect.ncl.ac.uk/

Authentication and Authorisation

Authentication

Identifies who you are

Authorisation

Once who you are is known, identifies what you are allowed to do.

Historically have been treated as the same the thing

Page 19: Shibboleth and the IAMSECT Project

19

http://iamsect.ncl.ac.uk/

Authentication/Authorisation Examples

Keys identify you and authorise you at the same time…..tied to the bearer

Passport identifies you, passport control authorises you.

Computer login identifies you, permissions in system authorise you

Page 20: Shibboleth and the IAMSECT Project

20

http://iamsect.ncl.ac.uk/

Different authentication methods

Physical tokens:

• Keys

• Cards (swipe, chip ‘n’ pin, etc.)

Virtual tokens

• Pin numbers

• Username/passwords

Page 21: Shibboleth and the IAMSECT Project

21

http://iamsect.ncl.ac.uk/

Personal example

17 physical authentication tokens:

Page 22: Shibboleth and the IAMSECT Project

22

http://iamsect.ncl.ac.uk/

Personal example (part 2)

• 10 pin numbers (bank, phone services)

• 3 personal computer passwords

• 6 server passwords

• 8 serious internet site passwords

• Too many non serious passwords to count…….mostly duplicates of each other

Probably in excess of 50 passwords!

Page 23: Shibboleth and the IAMSECT Project

23

http://iamsect.ncl.ac.uk/

Users: coping mechanisms

No coping mechanism for physical authentication…..

Virtual tokens:• Common passwords• Simple passwords• Personal-information• Management tools

– Browser-saved passwords

Page 24: Shibboleth and the IAMSECT Project

24

http://iamsect.ncl.ac.uk/

Examples of common passwords

12345abc123 password passwd 123456 newpass Notusedgod

Hockey

internet

Maddock

12345678

newuser

computer

Internet

beer

Page 25: Shibboleth and the IAMSECT Project

25

http://iamsect.ncl.ac.uk/

Page 26: Shibboleth and the IAMSECT Project

26

http://iamsect.ncl.ac.uk/

Administering a password system

Easy to setup, the pain comes later once people use it:

Technical pain• Securing the system• Backing up the system• Clustering the system • Administering the system

Page 27: Shibboleth and the IAMSECT Project

27

http://iamsect.ncl.ac.uk/

Administrative pain

• Adding new users

• Expiring old users

• Changing passwords

• Distributing passwords

• Ensuring “proper” passwords used

Page 28: Shibboleth and the IAMSECT Project

28

http://iamsect.ncl.ac.uk/

Real world example

Page 29: Shibboleth and the IAMSECT Project

29

http://iamsect.ncl.ac.uk/

Real World example

Page 30: Shibboleth and the IAMSECT Project

30

http://iamsect.ncl.ac.uk/

Real World example

Page 31: Shibboleth and the IAMSECT Project

31

http://iamsect.ncl.ac.uk/

Summary

• User are overloaded with authentication tokens already

• There is explosive growth in the use of username and passwords

• Administering usernames and passwords is painful and expensive.

Page 32: Shibboleth and the IAMSECT Project

32

http://iamsect.ncl.ac.uk/

Break for coffee

Coffee being served outside

Back in 15 mins

On return Jon will talk about shibboleth

Page 33: Shibboleth and the IAMSECT Project

http://iamsect.ncl.ac.uk/

Shibboleth

Page 34: Shibboleth and the IAMSECT Project

34

http://iamsect.ncl.ac.uk/

What you need to know about shibboleth

• How it works

• What attributes are

• How federations work

• Your Identity stays at home

• Privacy sensitive by default

Page 35: Shibboleth and the IAMSECT Project

35

http://iamsect.ncl.ac.uk/

The core concepts of shib

• A user is authenticated at “home”

• Home knows who and what a user is

• Service providers make access decision based on what a user is

• Service providers should only know the minimum about a user

Page 36: Shibboleth and the IAMSECT Project

36

http://iamsect.ncl.ac.uk/

Core concepts of shib (technical)

• User redirected to home to authenticate and redirected back once authenticated.

• Authorisation is based on attribute description of a user sent between the two servers in the background

• Federations are used to group together service providers and institutes who can agree to the same rules

Page 37: Shibboleth and the IAMSECT Project

37

http://iamsect.ncl.ac.uk/

Demonstration (theoretical)

• At present, theoretical

• Durham Blackboard (Service Provider)• Newcastle login (Identity Provider)

Page 38: Shibboleth and the IAMSECT Project

38

http://iamsect.ncl.ac.uk/

Demonstration

Page 39: Shibboleth and the IAMSECT Project

39

http://iamsect.ncl.ac.uk/

User attempts to access Service

Page 40: Shibboleth and the IAMSECT Project

40

http://iamsect.ncl.ac.uk/

http://bruno.dur.ac.uk/

Page 41: Shibboleth and the IAMSECT Project

41

http://iamsect.ncl.ac.uk/

User redirected to ‘WAYF’

Page 42: Shibboleth and the IAMSECT Project

42

http://iamsect.ncl.ac.uk/

https://wayf.sdss.ac.uk/shibboleth-wayf/...

Page 43: Shibboleth and the IAMSECT Project

43

http://iamsect.ncl.ac.uk/

User selects their Identity Provider

Page 44: Shibboleth and the IAMSECT Project

44

http://iamsect.ncl.ac.uk/

https://weblogin.ncl.ac.uk/cgi-bin/index.cgi

Page 45: Shibboleth and the IAMSECT Project

45

http://iamsect.ncl.ac.uk/

IdP authenticates User

Active Directory

Page 46: Shibboleth and the IAMSECT Project

46

http://iamsect.ncl.ac.uk/

User redirected back to Service

Active Directory

Page 47: Shibboleth and the IAMSECT Project

47

http://iamsect.ncl.ac.uk/

https://shib.ncl.ac.uk/shibboleth/HS?...

Page 48: Shibboleth and the IAMSECT Project

48

http://iamsect.ncl.ac.uk/

User accesses Service

Active Directory

Page 49: Shibboleth and the IAMSECT Project

49

http://iamsect.ncl.ac.uk/

http://bruno.dur.ac.uk/

Page 50: Shibboleth and the IAMSECT Project

50

http://iamsect.ncl.ac.uk/

Demonstration (live)

• EDINA BIOSIS e-journal Service

• SDSS federation WAYF

• Newcastle Identity Provider

Page 51: Shibboleth and the IAMSECT Project

51

http://iamsect.ncl.ac.uk/

Shibboleth Process Simplified

User accesses protected resource...

...credentials and agreed information

passed back to service provider.

1

3

...user is redirected to their home institution for

authentication...

2

Page 52: Shibboleth and the IAMSECT Project

52

http://iamsect.ncl.ac.uk/

Federations

• “Let us work together for unity and love.”Mahatma Ghandi

Page 53: Shibboleth and the IAMSECT Project

53

http://iamsect.ncl.ac.uk/

Federations

• Simplify the number of relationships

• Mutual policies

• Maintain WAYF server

• Technical requirements– Attribute standards– Certificate standards

Page 54: Shibboleth and the IAMSECT Project

54

http://iamsect.ncl.ac.uk/

Simplified relationships

24 relationships 8 relationships

Page 55: Shibboleth and the IAMSECT Project

55

http://iamsect.ncl.ac.uk/

Federation Defined

• A grouping of identity providers and service providers following defined rules.

• More a social construct than a technical one.

• Components:– Participant agreement trust others– Federation signup data format agreement– Probable WAYF service….can be anywhere

Page 56: Shibboleth and the IAMSECT Project

56

http://iamsect.ncl.ac.uk/

Where are you from?

• Analogous to Athens DA Home Domain Discovery (HDD)• Remember this relationship

Page 57: Shibboleth and the IAMSECT Project

57

http://iamsect.ncl.ac.uk/

Mutual Policies

• Federation membership may dictate abiding by a set of mutually agreed policies

• A common Certificate Authority (CA) for security

Page 58: Shibboleth and the IAMSECT Project

58

http://iamsect.ncl.ac.uk/

Example Federations

• InQueue

• InCommon

• Athens

• SDSS

Page 59: Shibboleth and the IAMSECT Project

59

http://iamsect.ncl.ac.uk/

SDSS Federation technical requirements

• Use Eduperson attributes:eduPersonScopedAffiliation: required eduPersonTargetedID: optionaleduPersonEntitlement: contemplated

• Use Globalsign as a certificate providermoving away from this, they will be trailing Thawte with newcastle.

Page 60: Shibboleth and the IAMSECT Project

60

http://iamsect.ncl.ac.uk/

SDSS Federation Policy V1.0

• All members of the federation must: – Observe best practice in the handling and use of your

digital certificates and private keys • All identity providers (origins) must:

– Make reasonable attempts to ensure that only members of your institution are provided with credentials permitting authentication to your handle server, and that the assertions made to service providers by your attribute authority are correct.

• All service providers (targets) must: – Agree not to aggregate, or disclose to other parties,

attributes supplied by identity providers.

Page 61: Shibboleth and the IAMSECT Project

61

http://iamsect.ncl.ac.uk/

Attribute Standards

• A common scheme for the exchange of attributes between service and identity providers

Page 62: Shibboleth and the IAMSECT Project

62

http://iamsect.ncl.ac.uk/

Baseline Rules

• Newcastle in the SDSS federation

• Newcastle currently BIOSIS subscriber but not UPDATE subscriber

• Can access BIOSIS via Shib, but not UPDATE

Page 63: Shibboleth and the IAMSECT Project

63

http://iamsect.ncl.ac.uk/

Attributes

• Descriptive information about a user

• Can technically be any descriptive text e.g. has green eyes

Page 64: Shibboleth and the IAMSECT Project

64

http://iamsect.ncl.ac.uk/

How to identify useful attributes (theory)

• the attributes that are required by the web application;

• your institutes privacy policy;

• which attributes you can collect in a timely and scalable manner;

Page 65: Shibboleth and the IAMSECT Project

65

http://iamsect.ncl.ac.uk/

Identifying attribute (reality)

• Type and format will be decided by the federation you join

• Different Federations still likely to use the same standards

• You are not limited by federation, it is just there for convenience

Page 66: Shibboleth and the IAMSECT Project

66

http://iamsect.ncl.ac.uk/

Attribute identification (detail)

Current attribute use is limited to a dull but useful core

One major attribute standard in real use at present: EduPerson

One currently used attribute: edupersonScopedAffiliation

Page 67: Shibboleth and the IAMSECT Project

67

http://iamsect.ncl.ac.uk/

eduPersonScopedAffiliation

• MACE-Dir eduPerson attribute• Example: [email protected]• Gives subject’s relationship to an institute• At present can be one of:

member, student, employee, faculty, staff, alum, affiliate.

• Many resources licensed on these terms• “member” is all providers want to know for now

Page 68: Shibboleth and the IAMSECT Project

68

http://iamsect.ncl.ac.uk/

Attribute identification (detail)

Several more contemplated:

• eduPersonPrincipalName

• eduPersonTargetedID

• Given name

• Surname

• Common name

• eduPersonEntitlement

Page 69: Shibboleth and the IAMSECT Project

69

http://iamsect.ncl.ac.uk/

eduPersonEntitlement

• MACE-Dir eduPerson attribute• Examples:

– urn:mace:ac.uk:sdss.ac.uk:entitlement:resource– http://provider.co.uk/resource/contract.html

• states user’s entitlement to a particular resource

• Service provider must trust identity provider to issue entitlement

• Good fine grained fall-back approach.

Page 70: Shibboleth and the IAMSECT Project

70

http://iamsect.ncl.ac.uk/

eduPersonTargetedID

• MACE-Dir eduPerson attributeExample: [email protected]

• A persistent user pseudonym, specific to a given service, intended to enable personal customisation

• Value is an uninformative but constant• Allows personalisation and saved state

without compromising privacy…much• Issues about stored vs. generated forms

Page 71: Shibboleth and the IAMSECT Project

71

http://iamsect.ncl.ac.uk/

Attributes for the future

• Attributes are flexible so can be anything requires

• E.g. user on campus, “kiosk” walk in user, alumni.

Flip chart discussion

Page 72: Shibboleth and the IAMSECT Project

72

http://iamsect.ncl.ac.uk/

Shibboleth AA ProcessR

eso

urc

e

WAYF

Identity ProviderService Provider

Web Site

1

ACS

I don’t know you.Not even which home

org you are from.I redirect your request

to the WAYF32

Please tell me where are you from?

HS

5

6

I don’t know you.Please authenticateUsing WEBLOGIN

7

User DB

Credentials

OK, I know you now.I redirect your requestto the target, together

with a handle

4

OK, I redirect yourrequest now to

the Handle Service of your home org.

AR

Handle

Handle8

I don’t know theattributes of this user.Let’s ask the Attribute

Authority

Handle9AA

Let’s pass over the attributes the userhas allowed me to

release

Attributes 10

Res

ou

rce

Man

ag

er

Attributes

OK, based on theattributes, I grant

access to the resource

Page 73: Shibboleth and the IAMSECT Project

73

http://iamsect.ncl.ac.uk/

What is happening with shib now

Americans moving forward:• Shibboleth being actively deployed• 120 members with a test registration• 13 Members already in their service federation

($700 upfront $1000 per year)

Uk moving forward:JISC £7m core middleware fund...more laterAthens infrastructure turbo charges UK shib

Page 74: Shibboleth and the IAMSECT Project

74

http://iamsect.ncl.ac.uk/

ADITUSAMADEUSAMICO libraryAPU Library ProxyAxiomBANKSCOPEBIDS CAB AbstractsBIDS IBSS ServiceBIDS Silver Platter INSPEC serviceBIDS SilverPlatter PsycINFO ServiceBLISSBMJ JournalsBioMed CentralBlackwell-Synergy.comBritish Standards OnlineBusiness Ratio ReportsButterworths Accountancy DirectButterworths All England DirectButterworths Banking Law DirectButterworths Businesscompliancedirect.coButterworths CaseSearchButterworths Civil Procedure OnlineButterworths Commercial Property LawButterworths Corporate FinanceButterworths Corporate Law DirectButterworths Crime OnlineButterworths EBL Direct EssentialsButterworths EBL Direct PremiumButterworths EOR DirectButterworths EU DirectButterworths Employment OnlineButterworths Family and Child DirectButterworths Financial Regulations ServiButterworths Forms and Precedents DirectButterworths HSE DirectButterworths Halsbury's Laws of ...Butterworths Human Rights DirectButterworths IRS Employment ReviewButterworths Immigration and Asylum LawButterworths Insolvency Law DirectButterworths Intellectual Property ...Butterworths International TaxButterworths Law DirectButterworths Law Reports DirectButterworths Legal UpdaterButterworths Legislation DirectButterworths Licensing DirectButterworths Local Government DirectButterworths PI OnlineButterworths PensionsProButterworths Property Tax DirectButterworths Scotland DirectButterworths Scots Law DirectButterworths Sergeant Sims Stamp Duty

Butterworths Stair MemorialButterworths Stone's Justices ManualButterworths Tax DirectButterworths Tax Planning ServiceButterworths Trusts and Estates DirectButterworths UK & International GAAPplusButterworths US Banking Editions OnlineCHEST Associated Site ContactsCHEST Further Education Site ContactsCHEST Higher Education Site ContactsCHEST Ireland Site ContactsCSA AqualineCSA Artbibliographies ModernCSA Internet Database ServiceCSA Linguistics & Language BehaviourCSA e-psycheCartalinxCensus Dissemination UnitCensus Geography Data Unit (UKBORDERS)Census Interaction Data ServiceCensus Learning ResourcesCensus Microdata Unit at the CCSRCensus Registration ServiceChadwyck-Healey KnowEuropeChadwyck-Healey KnowUK DatabaseChadwyck-Healey LION for collegesChadwyck-Healey Literature OnlineChadwyck-Healey PCI Full Text DatabaseChildlink.co.ukCity University Virtual LibraryCochrane LibraryComputer AbstractsCreative ClubCrossFire Service (PLUSABGM)CrossFire self-teach modules (MIMAS-XFT)Dialog DataStarDialog Education@SiteDialog@SiteEBSCOhost EJSEBSCOhost databasesEDINA AGDEXEDINA BIOSISEDINA BIOSIS Previews 1969 - 1984EDINA CAB AbstractsEDINA CompendexEDINA DigimapEDINA EconLitEDINA INSPECEDINA Index to The Times, 1790 - 1980EDINA MLAEDINA PAISEDINA UPDATEEEBOEIU Citydata

EIU CountrydataEIU Marketindicators & ForecastsESDS InternationalESDU DataESRI NTF ConvertersEducation Image GalleryEducation Media OnLineEducation Media OnLine medical-restrictElectronic Surgeons in Training EducatioEmerald FulltextEmerald Management ReviewsEncyclopaedia BritannicaEngineering Village 2Extenza e-Publishing ServiceFAMEGale Group InfoTracISI JCR Science EditionISI JCR Social Sciences EditionISI Web of KnowledgeIdrisiIngenta Full Text JournalsIngenta SelectInt. Civil Engineering AbstractsIrish Reports and DigestIsle of Man GIS dataJASPERJUSTIS Celex and OJCJUSTIS Daily CasesJUSTIS ECJ ProceedingsJUSTIS Family LawJUSTIS HermesJUSTIS Human RightsJUSTIS Industrial CasesJUSTIS Law Reports (eLR)JUSTIS Law Reports DigestJUSTIS Lloyd's Law ReportsJUSTIS Mental Health Law ReportsJUSTIS Official Journal CJUSTIS Prison Law ReportsJUSTIS UK Statutes and SIsJUSTIS Weekly LawJobs admin stuffJustCiteKeynoteKumarandClark.comLexisNexisMD ConsultMETAPRESSMIMAS ISI BIOSIS PreviewsMIMAS ISI Chemistry ServerMIMAS ISI Current Contents ConnectMIMAS ISI Derwent Innovations IndexMIMAS InfoterraMIMAS Landmap

MIMAS Landmap MediterraneanMIMAS LitLinkMIRA Virtual Automotive Info CentreMartindale & Stockleys Drug InteractionsMintel ReportsMulberryNeLH Evidence-Based on CallNeLH Journal of Medical ScreeningNetLibraryNewsBank InfoWebOCLC FirstSearch ServiceOSIRISOvid OnlineOxford English Dictionary OnlineOxford Reference OnlinePapyrus software for DOSPapyrus software for the MacParlianetPerfect AnalysisPrimal Pictures Basic Anatomy (NHS)Primal Pictures anatomy.tvProQuestProQuest Reference AsiaRCS Affiliates AreaRCS Discussion ForaRCS Library Electronic JournalsRCS Members AreaRefWorksReuters Business Insight UnlimitedSCOTBIS: Members AreaSCRAN Web SiteScienceDirectSentient DISCOVERSilverPlatter Arc2Snapshots International: Market ResearchStatistical Accounts of ScotlandSwetsWiseSynsoft HYDRA and HYDRA ONLINETRILTTaylor and Francis eBook SubscriptionsTechnical Indexes Info4EducationTechnical Indexes Info4HealthEstatesThe Academic LibraryThe Times Law ReportsUK JSTOR Mirror ServiceWILSONWEBWestlaw UKWiley InterScienceWriteNoteXpertHRZETOC - BL Electronic Table of ContentseSTEP administrators resourceimages.MDxreferplus

Athens services

Page 75: Shibboleth and the IAMSECT Project

75

http://iamsect.ncl.ac.uk/

What is happening with shib now

Europeans:

1. Swiss switch project

2. Finns, Danes, Norwegians moving

3. Spanish, Germans seem keen

Australia:

Backing shibboleth after pilot studies

Page 76: Shibboleth and the IAMSECT Project

76

http://iamsect.ncl.ac.uk/

What is happening with shib now

Blackboard and WebCt actively integrating into their offerings

Elsevier deploying service

JSTOR service deployed

Athens integration

Anecdotal evidence that journal providers are very keen.

Page 77: Shibboleth and the IAMSECT Project

77

http://iamsect.ncl.ac.uk/

The future of shib

Shibboleth is a disruptive technology

Authentication, privacy barrier removed

• Online “reputation based” systems kill journals

• Services bought in from outside e.g. webmail for students

• Niche services flourish

• Desktop applications e.g. Lionshare

Page 78: Shibboleth and the IAMSECT Project

78

http://iamsect.ncl.ac.uk/

• “Inter-institutional Authorisation Management to Support eLearning with reference to Clinical Teaching”

• JISC funded– Core Middleware Strand

Page 79: Shibboleth and the IAMSECT Project

http://iamsect.ncl.ac.uk/

http://iamsect.ncl.ac.uk/

Page 80: Shibboleth and the IAMSECT Project

80

http://iamsect.ncl.ac.uk/

• Collaboration– Durham– Newcastle

• Web team• Faculty of Medical Sciences

– Northumbria

Inter-institutional

Page 81: Shibboleth and the IAMSECT Project

81

http://iamsect.ncl.ac.uk/

• SDSS– core middleware– EDINA

• SAPIR– early adopters– Newcastle University Library

• EPICS– regional e-learning– 5 Universities inc. us, 2 FE colleges

Other relationships

Page 82: Shibboleth and the IAMSECT Project

82

http://iamsect.ncl.ac.uk/

Authorisation, Clinical Teaching

• a proverbial goldmine of privacy and confidentiality issues

• Involvement of Newcastle FMSC

Page 83: Shibboleth and the IAMSECT Project

83

http://iamsect.ncl.ac.uk/

Authorisation, Clinical Teaching

• Shared students

Page 84: Shibboleth and the IAMSECT Project

84

http://iamsect.ncl.ac.uk/

Authorisation, Clinical Teaching

• In-house medical-oriented virtual learning environment (VLE)

Page 85: Shibboleth and the IAMSECT Project

85

http://iamsect.ncl.ac.uk/

What we’ve done (1)

• Technical-oriented guides– Local SSO (pubcookie)– Shibboleth Origin

Page 86: Shibboleth and the IAMSECT Project

86

http://iamsect.ncl.ac.uk/

Guide to installing pubcookie

Page 87: Shibboleth and the IAMSECT Project

87

http://iamsect.ncl.ac.uk/

Guide to installing shibboleth

Page 88: Shibboleth and the IAMSECT Project

88

http://iamsect.ncl.ac.uk/

The guides

Written for redhat AS 3.0 linux:• most popular • will be supported for next 5 years• Mostly applicable to other linux systems• Cheap ($60 per year…educational) Content: • Includes installation of all the required

technologies for a shibboleth deployment• Aimed solely at system administrators!

Page 89: Shibboleth and the IAMSECT Project

89

http://iamsect.ncl.ac.uk/

• Developed collaboratively– Written by Newcastle– Tested and proof-read by Durham

• Creative Commons

• In the process of hiring a technical author

The guides

Page 90: Shibboleth and the IAMSECT Project

90

http://iamsect.ncl.ac.uk/

Creative Commons

Page 91: Shibboleth and the IAMSECT Project

91

http://iamsect.ncl.ac.uk/

Future guides

How to identify attributes attribute stores • Which attributes are useful• Identifying stores• Pros and con of store typesA managerial guide to getting shib:• what skill set you need in your team• Privacy data protection issues• Certificate provider issues• Negotiating in a federation

Page 92: Shibboleth and the IAMSECT Project

92

http://iamsect.ncl.ac.uk/

The theory of our guides

• Endorsed by link from pubcookie site

• Possibly rolled into whatever the American's come up documentation wise for shib 1.3

• Looking for comments/feed back

Page 93: Shibboleth and the IAMSECT Project

93

http://iamsect.ncl.ac.uk/

• Shibboleth origin installation

• Shibboleth federation testing (SDSS)

• Glossary

• Questionnaire

What we’ve done (2)

Page 94: Shibboleth and the IAMSECT Project

94

http://iamsect.ncl.ac.uk/

http://iamsect.ncl.ac.uk/glossary/

Page 95: Shibboleth and the IAMSECT Project

95

http://iamsect.ncl.ac.uk/

Questionnaire

• Determine ‘baseline’ opinions

• http://iamsect.ncl.ac.uk/questionnaire/

Page 96: Shibboleth and the IAMSECT Project

96

http://iamsect.ncl.ac.uk/

Questionnaire

Page 97: Shibboleth and the IAMSECT Project

97

http://iamsect.ncl.ac.uk/

A thought

Page 98: Shibboleth and the IAMSECT Project

98

http://iamsect.ncl.ac.uk/

What we’re doing

• Zope-based VLE

• Blackboard VLE

• Managerial documentation

• Further events

Page 99: Shibboleth and the IAMSECT Project

99

http://iamsect.ncl.ac.uk/

How to prepare for shibboleth

Read the guides at:

http://shibboleth.internet2.edu/shibboleth-documents.html

Beware they are not user friendly

Mix managerial concerns with technical concerns

Page 100: Shibboleth and the IAMSECT Project

100

http://iamsect.ncl.ac.uk/

How to prepare for shibboleth

Identify the following skill sets

Ability to:Install secure ssl apache web serversInstall apache tomcat Some familiarity with java Familiarity with unix/linuxTechnical staff to read the guides at http://iamsect.ncl.ac.uk/deliverables/

Page 101: Shibboleth and the IAMSECT Project

101

http://iamsect.ncl.ac.uk/

How to prepare for shibboleth

Technical needs:

Identify password store or stores (how a federation can help)

Get a web sign on system (helped by our docs)

Identify attributes

Establish a certificate provider (Globalsign)

Page 102: Shibboleth and the IAMSECT Project

102

http://iamsect.ncl.ac.uk/

How to prepare for shibboleth

Identify federations you would like to join Athens gatewaySDSS, EDINA federation

Establish a certificate provider (Globalsign)http://www.ja.net/CERT/certificates/