campus perspectives on openregistry

20
From In-House to Open Source: Creating a Sense of Identity (Management) Dave Steiner – Rutgers University Jeremy Rosenberg – Simon Fraser University October 13, 2010

Upload: jeremy-rosenberg

Post on 30-Jun-2015

73 views

Category:

Technology


0 download

DESCRIPTION

A collaborative presentation between Jeremy Rosenberg at Simon Fraser University and Dave Steiner at Rutgers University about their respective plans for the OpenRegistry Identity Management system.

TRANSCRIPT

Page 1: Campus Perspectives on OpenRegistry

From In-House to Open Source: Creating a Sense of Identity (Management)

Dave Steiner – Rutgers University

Jeremy Rosenberg – Simon Fraser University

October 13, 2010

Page 2: Campus Perspectives on OpenRegistry

ABOUT US• Dave Steiner

• Rutgers University – New Jersey• Identity Management Architect• Numerous IDM/Middleware Projects since 1984• Joined newly created IDM Team in 2006

• Jeremy Rosenberg• Simon Fraser University – Vancouver, BC• Identity Management Architect• Java Developer since 2004• MBA in Management of Technology

Page 3: Campus Perspectives on OpenRegistry

ABOUT THIS PRESENTATION• Campus Perspectives

• Legacy IdM Architectures• Strengths and limitations• Future requirements

• OpenRegistry Project• What is OpenRegistry?• How did it start?• Why open source?• State of the project• OpenRegistry workflow walkthough

Page 4: Campus Perspectives on OpenRegistry

ABOUT SFU

Simon Fraser1776 -1862

• One University - Three campuses• Burnaby• Surrey• Vancouver

• 32,000 students • 900 faculty• 1600 staff• 100,000 alumni

Page 5: Campus Perspectives on OpenRegistry

SFU’S IDAM LAYOUT

Amaint Account

Provisioning

Amaint Account

Provisioning

MailListsMailLists

Web ServerWeb

Server

UDDUDD

LDAPLDAP

WebCTWebCT

CASCAS

ADAD

PeopleSoftPeopleSoft

ShibbolethEduroam

ShibbolethEduroam

ZimbraZimbra

Page 6: Campus Perspectives on OpenRegistry

SFU STRENGTHS AND LIMITATIONS

• Centralized• Single computing IDs• CAS SSO

• Self Serve• Maillists/ACLS• Account Activation

• Auto Provisioning• Email / Filespace• WebCT

• Scalability• Support for new SoRs• No distributed admin

• Sustainability• Only two developers• (one is a rock climber)

• Granularity• General role support• No distributed data entry

Page 7: Campus Perspectives on OpenRegistry

SFU FUTURE NEEDS

• Capture more of the University Population

• More accurate and complete directory

• Greater auditing capabilities

• Built on sustainable industry standards

Page 8: Campus Perspectives on OpenRegistry

ABOUT RUTGERS UNIVERSITY

• One University – Three campuses• New Brunswick• Newark• Camden

• Founded in 1766• Over 56,000 students• 4150 full-time and part-time faculty• 6500 full-time and part-time staff• Over 380,000 alumni

Page 9: Campus Perspectives on OpenRegistry

RUTGERS LEGACY

Payroll

Student RecordsDataBase(SRDB)

People DataBase(PDB)

Guest AccountCreation

AccountCreation(RATS)

LDAP

APPLICATIONS

&

SYSTEMS

CAS

Radius

Oracle

Kerberos &SafeWord

Rutgers University Identity Management Infrastructure

Data Flow

Query

SecurID

Page 10: Campus Perspectives on OpenRegistry

RUTGERS STRENGTHS AND LIMITATIONS

• Central Identities for Students, Faculty and Staff

• Central Authentication via CAS and LDAP

• Self-service credential creation

• Self-service email accounts

• Not all populations supported

• Joint institutions not supported

• Guests not well supported• Support is too centralized• Needs to be more real-time

Page 11: Campus Perspectives on OpenRegistry

RUTGERS FUTURE NEEDS

• A long term, core identity management solution• Single identity throughout person’s lifetime

• Extend – e.g. for students, from Prospect through Alumni • Add population types (Continuing Education, joint

institutions, conference attendees)

• Faster propagation of data, real time where possible• Data for better provisioning and de-provisioning,

both electronically and physically

Page 12: Campus Perspectives on OpenRegistry

WHAT IS OPEN REGISTRY?• An open source Identity Management system – a

place for data about people affiliated with your institution

• Combines distributed identity information into single identity records

• Identity store, but generally NOT authoritative• Identity reconciliation for multiple SoRs• Identifier assignment• Input: web, batch and REST interfaces from SoRs• Output: queues, REST, batch – for provisioning and

de-provisioning, Directory Builder

Page 13: Campus Perspectives on OpenRegistry

WHAT IS OPEN REGISTRY?

Page 14: Campus Perspectives on OpenRegistry

OPENREGISTRY ARCHITECTURE

Page 15: Campus Perspectives on OpenRegistry

HOW DID OPENREGISTRY START?• Apr 2006 – creation of IDM group at Rutgers

• Production services (e.g. CAS, LDAP, Kerberos) • New development

• Aug 2006 – IDM as part of a new IT Strategic Plan• Nov 2006 – Rutgers Identity Management

Assessment• Feb 2007 – Rutgers IDM Potential Initiatives • Mar 2008 – OpenRegistry design work started• Jan 2009 – Became a Jasig Incubator project• Late 2009 – SFU joined the project

Page 16: Campus Perspectives on OpenRegistry

WHY AN OPEN SOURCE PROJECT?• “Off the shelf” solutions require significant

customizations and integration work and may only solve a portion of an institutions needs

• Open source collaboration > in-house building• Decades of combined experience • Leverage scant resources • Learn from others' experiences: Sakai, uPortal,

CAS, Shibboleth, Kuali• Not all knowledge with a few in-house people

• Tailored to the needs of higher education

Page 17: Campus Perspectives on OpenRegistry

STATE OF THE PROJECT• Generic data model designed and reasonably stable• Domain objects and base service layer code written for

addPerson, addRole, updatePerson, updateRole, etc. Currently being tested with real-life data

• Input methods well defined and being implemented, output needs further requirements/design

• Production deployment at Rutgers in first half of 2011 (dependant on new PeopleSoft payroll deployment)

Page 18: Campus Perspectives on OpenRegistry

HOW DID SFU GET INVOLVED?• Jan 2005 – Sponsored Account Management App• April 2007 –Single Computing ID Project

• No more multiple accounts for employees and students• One login for HR and Registrar with Roles

• Mar 2008 – Distance Ed becomes third SoR• Aug 2008 – Lightweight Accounts Introduced• Aug 2009 – Contact with Rutgers IdM team• Sept 2009 – Jasig Un-conference• Late 2009 – First commits to OpenRegistry• June 2010 – Additional Developers added

Page 19: Campus Perspectives on OpenRegistry

HR

SIS

Kipling, Rudyard

Undergrad

Staff

Former Undergrad

OpenRegistry

CODE

Bronte, Emily

CODE

WebCT

Bookstore

Bookstore Clerk

Faculty

Expired

Page 20: Campus Perspectives on OpenRegistry

THANK YOU

Visit the Jasig Wiki at:http://www.ja-sig.org/wiki/display/OR/Home

Join the OpenRegistry Dev mail list:[email protected]

Attend a Jasig eventhttp://www.jasig.org/

Jeremy [email protected]

Dave [email protected]