SFU Identity Management Overview

35
June 2009 MANAGING IDENTITY Lessons learned over 15 years of campus wide account provisioning

description

Lessons learned from 15 years of institutional identity management at Simon Fraser University.

Transcript of SFU Identity Management Overview

Page 1: SFU Identity Management Overview

June 2009!

MANAGING IDENTITY Lessons learned over 15 years of campus wide account provisioning!

Page 2: SFU Identity Management Overview

IT Services / Jeremy Rosenberg!

ABOUT ME

•  Jeremy Rosenberg!•  Originally from Toronto!•  Developer in IT services since 2004!•  Identity management strategy!•  Work mostly in Java!•  Things I Love!

•  Rich data!•  Elegant solutions!•  Living in Vancouver !•  Anything built by Apple !

Page 3: SFU Identity Management Overview

IT Services / Jeremy Rosenberg!

ABOUT SFU

•  Named after famous explorer !•  Opened on September 9, 1965!•  One University - Three campuses!

•  Burnaby!•  Surrey!•  Vancouver!

•  32,000 students !•  900 faculty!•  1600 staff!•  100,000 alumni! Simon Fraser!

1776 -1862!

Page 4: SFU Identity Management Overview

ABOUT THIS PRESENTATION

•  What was the itch? !Challenge!

•  How did we scratch it?!Solution!

•  Are we still itchy?!Lessons!

IT Services / Jeremy Rosenberg!

Page 5: SFU Identity Management Overview

Today

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Web Based Activate

Web Server

UDD

LDAP

Online Learning

CAS

AD

PeopleSoft

Shibboleth Eduroam

Zimbra

Page 6: SFU Identity Management Overview

1991

•  Get clean, current data from HR and Registrar systems!Challenge!

•  Top level negotiation between IT, Registrar and HR divisions!Solution!

•  Key enabler!Lessons!

IT Services / Jeremy Rosenberg!

Page 7: SFU Identity Management Overview

1991

IT Services / Jeremy Rosenberg!

Account Provisioning

Page 8: SFU Identity Management Overview

1995

•  Offload computing account administration to clerical staff!Challenge!

•  Custom GUI to backend code!Solution!

•  A good GUI means maximized organizational efficiencies!Lessons!

IT Services / Jeremy Rosenberg!

Page 9: SFU Identity Management Overview

1995

IT Services / Jeremy Rosenberg!

Account Provisioning

ADMIN GUI

Page 10: SFU Identity Management Overview

1995

•  Leverage registrar data to create automatic course mailing lists!

Challenge!

•  Shell scripts populate lists based on course membership from account database!

Solution!

•  Rich but proprietary!Lessons!

IT Services / Jeremy Rosenberg!

Page 11: SFU Identity Management Overview

1995

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

ADMIN GUI

Page 12: SFU Identity Management Overview

1997

• Use existing mail lists for access control!Challenge!

• Modified Apache authorization module!Solution!

• Enable business users to make business decisions!Lessons!

IT Services / Jeremy Rosenberg!

Page 13: SFU Identity Management Overview

1997

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Web Server

ADMIN GUI

Page 14: SFU Identity Management Overview

1997

•  Distribute Identity across systems!Challenge!

•  Lightweight Directory Access Protocol (LDAP)!Solution!

•  Watch emerging standards!•  Stay ahead of the curve!•  Trust your gut!

Lessons!

IT Services / Jeremy Rosenberg!

Page 15: SFU Identity Management Overview

1997

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Web Server LDAP

ADMIN GUI

Page 16: SFU Identity Management Overview

1998

•  Sync data to downstream systems!

•  (LDAP, Online Learning)!Challenge!

•  Update Distribution Daemon (UDD) !

•  Push Messaging System!Solution!

•  Simple requirements can change over time!

•  Today consumers require context!Lessons!

IT Services / Jeremy Rosenberg!

Page 17: SFU Identity Management Overview

1998

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Web Server LDAP

ADMIN GUI UDD

Online Learning

Page 18: SFU Identity Management Overview

1999

•  Eliminate Lineups to Activate Computing Accounts!Challenge!

•  Web-based self activation!•  Integrated into mySFU Portal!Solution!

•  Enterprise solutions need enterprise infrastructure!Lessons!

IT Services / Jeremy Rosenberg!

Page 19: SFU Identity Management Overview

ADMIN GUI

1999

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Web Server

UDD

LDAP

Self Activate

Online Learning

Page 20: SFU Identity Management Overview

2000

•  Provide standards based web authentication !Challenge!

•  Central Authentication Server!•  Leverage existing LDAP directory!Solution!

•  Leverage and integrate open source applications whenever possible!

Lessons!

IT Services / Jeremy Rosenberg!

Page 21: SFU Identity Management Overview

2000

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Self Activate

Web Server

UDD

LDAP

Online Learning

CAS

Page 22: SFU Identity Management Overview

2001

•  Feed account information into MS Active Directory!Challenge!

•  Learn how Active Directory works!•  Write a custom UDD handler for

Windows!Solution!

•  Take responsibility for all Identity Management situations or identities will fragment!

Lessons!

IT Services / Jeremy Rosenberg!

Page 23: SFU Identity Management Overview

2001

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Self Activate

Web Server

UDD

LDAP

Online Learning

CAS

AD

Page 24: SFU Identity Management Overview

2003

•  Integrate Account System with PeopleSoft HR and SIMS!Challenge!

•  Batch files inbound!•  HTTP messaging outbound!•  Lots of knowledge sharing!

Solution!

•  Persistence and commitment!•  Be the best to build confidence!Lessons!

IT Services / Jeremy Rosenberg!

Page 25: SFU Identity Management Overview

2003

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Self Activate

Web Server

UDD

LDAP

Online Learning

CAS

AD

PeopleSoft

Page 26: SFU Identity Management Overview

2006

•  Provide a single computing account to users with multiple roles!Challenge!

•  Introduce roles in computing accounts!•  Role based access within downstream

systems!Solution!

• Made the ID more fundamental!•  Created questions of discipline!Lessons!

IT Services / Jeremy Rosenberg!

Page 27: SFU Identity Management Overview

2006

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Self Activate

Web Server

UDD

LDAP

Online Learning

CAS

AD

PeopleSoft

Now With

Roles!

Page 28: SFU Identity Management Overview

2007

•  Share identity across institutions!Challenge!

•  Shibboleth and Eduroam implementations !Solution!

•  Keep your head up!•  Take responsibility within the

community !Lessons!

IT Services / Jeremy Rosenberg!

Page 29: SFU Identity Management Overview

2008

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Self Activate

Web Server

UDD

LDAP

Online Learning

CAS

AD

PeopleSoft

Now With

Roles!

Shibboleth Eduroam

Page 30: SFU Identity Management Overview

2008

•  Integrate accounts with large scale Zimbra implementation!Challenge!

•  The entire arsenal!•  (LDAP, CAS, Maillists, UDD)!Solution!

•  Revised notion of robustness in face of high availability requirements!

Lessons!

IT Services / Jeremy Rosenberg!

Page 31: SFU Identity Management Overview

2008

IT Services / Jeremy Rosenberg!

Account Provisioning

Mail Lists

Self Activate

Web Server

UDD

LDAP

Online Learning

CAS

AD

PeopleSoft

Now With

Roles!

Shibboleth Eduroam

Zimbra

Page 32: SFU Identity Management Overview

2010+

• Granular resource access to match relationship!Challenge!

• Match user permissions to role requirements!Solution!

• CANHEIT 2011?!Lessons!

IT Services / Jeremy Rosenberg!

Page 33: SFU Identity Management Overview

IT Services / Jeremy Rosenberg!

SUMMARY

•  Get clean data!•  Enable business users!•  Stay ahead of the curve!•  Trust your gut!•  Open standards when it makes sense!•  Iterative solutions!•  Be confident!•  Own it!

Page 34: SFU Identity Management Overview

WORDS OF WISDOM

IT Services / Jeremy Rosenberg!

Page 35: SFU Identity Management Overview

IT Services / Jeremy Rosenberg!

THANK YOU

Thank You / Merci Beaucoup!

[email protected]!

On behalf of!

Rob Urquhart! Frances Atkinson!Ray Davison! Steve Hillman!