Top Banner
Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the authors.
21

Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

Dec 15, 2015

Download

Documents

Benny Revill
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: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

Copyright Dave Steiner and Jeremy Rosenberg 2010.

This work is the intellectual property of the authors. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the

reproduced materials and notice is given that the copying is by permission of the author.

To disseminate otherwise or to republish requires written permission from the authors.

Page 2: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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 3: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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 4: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

ABOUT THIS PRESENTATION• Campus Perspectives

• Legacy IdM Architectures• Strengths and limitations• Future requirements

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

Page 5: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

ABOUT SFU

Simon Fraser1776 -1862

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

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

Page 6: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

SFU’S IDAM LAYOUT

Amaint Account

Provisioning

Amaint Account

Provisioning

MailListsMailLists

Web ServerWeb

Server

UDDUDD

LDAPLDAP

WebCTWebCT

CASCAS

ADAD

PeopleSoftPeopleSoft

ShibbolethEduroam

ShibbolethEduroam

ZimbraZimbra

Page 7: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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 8: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

SFU FUTURE NEEDS

• Capture more of the University Population

• More accurate and complete directory

• Greater auditing capabilities

• Built on sustainable industry standards

Page 9: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

ABOUT RUTGERS UNIVERSITY

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

• Founded in 1766• Over 56,000 students• 4150 faculty• 6500 staff• Over 380,000 alumni

Page 10: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

RUTGERS LEGACY

People Database(PDB)

StudentRecords

Database(SRDB)

Payroll

GuestAccountCreation

Kerberos/Safeword

CAS

Oracle

AccountCreation

SecurID

LDAP

Radius

APPLICATIONS

&

SYSTEMS

Data Flow

Query

Page 11: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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• De-provisioning

• manual, once a year

• Roles don’t match needs• Not an integrated system but

grew up over time

Page 12: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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 13: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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 IDM 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 14: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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, report server, Directory

Builder, provisioning and de-provisioning

Page 15: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

WHAT IS OPEN REGISTRY?

Page 16: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

OPENREGISTRY ARCHITECTURE

Page 17: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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• Leverage scant resources • Decades of combined experience• 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 18: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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 19: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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

• No Email or Unix file space provisioned

• Aug 2009 – Contact with Rutgers IdM team• Sept 2009 – Jasig Un-conference• Late 2009 – First commits to OpenRegistry• June 2010 – Additional Developers added

Page 20: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

HR

SIS

Kipling, Rudyard

Undergrad

Staff

Former Undergrad

OpenRegistry

CODE

Bronte, Emily

CODE

WebCT

Bookstore

Bookstore Clerk

Faculty

Expired

Page 21: Copyright Dave Steiner and Jeremy Rosenberg 2010. This work is the intellectual property of the authors. Permission is granted for this material to be.

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]