SlideShare a Scribd company logo
1 of 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
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
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
ABOUT SFU
•   One University - Three campuses
    •   Burnaby
    •   Surrey
    •   Vancouver
•   32,000 students
•   900 faculty
•   1600 staff
•   100,000 alumni
                           Simon Fraser
                            1776 -1862
SFU’S IDAM LAYOUT

   Web
    Web                             PeopleSoft
                 CAS
                 CAS        LDAP
                             LDAP    PeopleSoft
  Server
   Server




                                      Amaint
                                       Amaint
              Shibboleth
               Shibboleth   UDD
                            UDD       Account
                                       Account
              Eduroam
               Eduroam              Provisioning
                                     Provisioning




                                       Mail
                                        Mail
    Zimbra
     Zimbra          AD
                      AD    WebCT
                            WebCT      Lists
                                        Lists
SFU STRENGTHS AND LIMITATIONS

•   Centralized                •   Scalability
    •   Single computing IDs       •   Support for new SoRs
    •   CAS SSO                    •   No distributed admin
•   Self Serve                 •   Sustainability
    •   Maillists/ACLS             •   Only two developers
    •   Account Activation         •   (one is a rock climber)
•   Auto Provisioning          •   Granularity
    •   Email / Filespace          •   General role support
    •   WebCT                      •   No distributed data entry
SFU FUTURE NEEDS

•   Capture more of the
    University Population
•   More accurate and
    complete directory
•   Greater auditing
    capabilities
•   Built on sustainable
    industry standards
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
RUTGERS LEGACY
                    Rutgers University Identity Management Infrastructure



           Guest Account            Account
                                                   Kerberos &
             Creation               Creation                       SecurID
                                                   SafeWord
                                    (RATS)
                                                                             A
                                                                             P
                                                                             P
                                                                             L
                                                                    CAS      I
                                                                             C
     Payroll                                                                 A
                                                                             T
                                                                             I
                                                                             O
                                 People DataBase                             N
                                                     LDAP          Radius    S
                                      (PDB)

                                                                             &
 Student Records
    DataBase                                                                 S
     (SRDB)                                                                  Y
                                                                             S
                                                                   Oracle    T
                                                                             E
                                                                             M
                                                                             S




                   Data Flow

                    Query
RUTGERS STRENGTHS AND LIMITATIONS

•   Central Identities for        •   Not all populations
    Students, Faculty and Staff       supported
•   Central Authentication via    •   Joint institutions not
    CAS and LDAP                      supported
•   Self-service credential       •   Guests not well supported
    creation                      •   Support is too centralized
•   Self-service email            •   Needs to be more real-time
    accounts
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
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
WHAT IS OPEN REGISTRY?
OPENREGISTRY ARCHITECTURE
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
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
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)
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
CODE         WebCT




SIS
                             Bronte, Emily
                             CODE Expired
                             Faculty


      OpenRegistry



                         Kipling, Rudyard
HR                           Undergrad
                             Former Undergrad
                             Staff
                             Bookstore Clerk

       Bookstore
THANK YOU

Visit the Jasig Wiki at:
http://www.ja-sig.org/wiki/display/OR/Home
                                                       Jeremy Rosenberg
Join the OpenRegistry Dev mail list:                   rosenberg@sfu.ca
openregistry-dev@lists.ja-sig.org
                                                            Dave Steiner
Attend a Jasig event                               steiner@oit.rutgers.edu
http://www.jasig.org/

More Related Content

Viewers also liked

Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...
Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...
Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...Jeneng Omega
 
Hum2220 sp2015 proust questionnaire
Hum2220 sp2015 proust questionnaireHum2220 sp2015 proust questionnaire
Hum2220 sp2015 proust questionnaireProfWillAdams
 
Hum2220 fa2016 syllabus
Hum2220 fa2016 syllabusHum2220 fa2016 syllabus
Hum2220 fa2016 syllabusProfWillAdams
 
L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...
L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...
L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...CreAgri Europe
 
KTI Perkembangan Smartphone di Jember
KTI   Perkembangan Smartphone di JemberKTI   Perkembangan Smartphone di Jember
KTI Perkembangan Smartphone di Jember21 Memento
 
Hum2220 sm2015 syllabus
Hum2220 sm2015 syllabusHum2220 sm2015 syllabus
Hum2220 sm2015 syllabusProfWillAdams
 
2004 Summer Newsletter
2004 Summer Newsletter2004 Summer Newsletter
2004 Summer NewsletterDirect Relief
 
Eerste sessie ondernemersforum Unizo 21 01-2014
Eerste sessie ondernemersforum Unizo 21 01-2014Eerste sessie ondernemersforum Unizo 21 01-2014
Eerste sessie ondernemersforum Unizo 21 01-2014Paul Verwilt
 
Hum2220 sm2015 proust questionnaire
Hum2220 sm2015 proust questionnaireHum2220 sm2015 proust questionnaire
Hum2220 sm2015 proust questionnaireProfWillAdams
 
Dutch Data Vault Masters: Same-As Struggles
Dutch Data Vault Masters: Same-As Struggles Dutch Data Vault Masters: Same-As Struggles
Dutch Data Vault Masters: Same-As Struggles Sander Robijns
 
Penghitungan Produk Domestik Bruto
Penghitungan Produk Domestik BrutoPenghitungan Produk Domestik Bruto
Penghitungan Produk Domestik BrutoBeemz Chocochips
 
Hum1020 fa2014 exam 4 study guide
Hum1020 fa2014 exam 4 study guideHum1020 fa2014 exam 4 study guide
Hum1020 fa2014 exam 4 study guideProfWillAdams
 
いつものことご紹介
いつものことご紹介いつものことご紹介
いつものことご紹介Shinichi Yamao
 
8 instrumento autoeficacia grupo 8
8   instrumento autoeficacia  grupo 88   instrumento autoeficacia  grupo 8
8 instrumento autoeficacia grupo 8Luis Aracas
 

Viewers also liked (19)

Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...
Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...
Konservasi tanah dalam arti luas adalah penempatan tanah pada cara penggunaan...
 
Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012
Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012
Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012
 
Hum2220 sp2015 proust questionnaire
Hum2220 sp2015 proust questionnaireHum2220 sp2015 proust questionnaire
Hum2220 sp2015 proust questionnaire
 
Hum2220 fa2016 syllabus
Hum2220 fa2016 syllabusHum2220 fa2016 syllabus
Hum2220 fa2016 syllabus
 
L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...
L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...
L'idrossitirosolo è in grado di proteggere e aumentare l'attività dei mitocon...
 
KTI Perkembangan Smartphone di Jember
KTI   Perkembangan Smartphone di JemberKTI   Perkembangan Smartphone di Jember
KTI Perkembangan Smartphone di Jember
 
Hum2220 sm2015 syllabus
Hum2220 sm2015 syllabusHum2220 sm2015 syllabus
Hum2220 sm2015 syllabus
 
Tsahim 1
Tsahim 1Tsahim 1
Tsahim 1
 
2004 Summer Newsletter
2004 Summer Newsletter2004 Summer Newsletter
2004 Summer Newsletter
 
Estonia
EstoniaEstonia
Estonia
 
Eerste sessie ondernemersforum Unizo 21 01-2014
Eerste sessie ondernemersforum Unizo 21 01-2014Eerste sessie ondernemersforum Unizo 21 01-2014
Eerste sessie ondernemersforum Unizo 21 01-2014
 
Hum2220 sm2015 proust questionnaire
Hum2220 sm2015 proust questionnaireHum2220 sm2015 proust questionnaire
Hum2220 sm2015 proust questionnaire
 
ARH2050 Syllabus
ARH2050 SyllabusARH2050 Syllabus
ARH2050 Syllabus
 
Dutch Data Vault Masters: Same-As Struggles
Dutch Data Vault Masters: Same-As Struggles Dutch Data Vault Masters: Same-As Struggles
Dutch Data Vault Masters: Same-As Struggles
 
Uas tik
Uas tikUas tik
Uas tik
 
Penghitungan Produk Domestik Bruto
Penghitungan Produk Domestik BrutoPenghitungan Produk Domestik Bruto
Penghitungan Produk Domestik Bruto
 
Hum1020 fa2014 exam 4 study guide
Hum1020 fa2014 exam 4 study guideHum1020 fa2014 exam 4 study guide
Hum1020 fa2014 exam 4 study guide
 
いつものことご紹介
いつものことご紹介いつものことご紹介
いつものことご紹介
 
8 instrumento autoeficacia grupo 8
8   instrumento autoeficacia  grupo 88   instrumento autoeficacia  grupo 8
8 instrumento autoeficacia grupo 8
 

Similar to Campus Perspectives on OpenRegistry

OpenRegistry at Simon Fraser University
OpenRegistry at Simon Fraser UniversityOpenRegistry at Simon Fraser University
OpenRegistry at Simon Fraser UniversityJeremy Rosenberg
 
Cómo construimos Oracle TimesTen
Cómo construimos Oracle TimesTenCómo construimos Oracle TimesTen
Cómo construimos Oracle TimesTenSoftware Guru
 
Access Lab 2020: What OpenAthens can do for you: creative applications for th...
Access Lab 2020: What OpenAthens can do for you: creative applications for th...Access Lab 2020: What OpenAthens can do for you: creative applications for th...
Access Lab 2020: What OpenAthens can do for you: creative applications for th...OpenAthens
 
Mike Roch Esym09 Final
Mike Roch Esym09 FinalMike Roch Esym09 Final
Mike Roch Esym09 FinalMike Roch
 
Crushing, Blending, and Stretching Data
Crushing, Blending, and Stretching DataCrushing, Blending, and Stretching Data
Crushing, Blending, and Stretching DataRay Schwartz
 
IGeLU 2014
IGeLU 2014IGeLU 2014
IGeLU 2014jhkrug
 
Cloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationCloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationXianzhu Yue
 
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...IDERA Software
 
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...Lucas Jellema
 
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...Amazon Web Services
 

Similar to Campus Perspectives on OpenRegistry (20)

OpenRegistry at Simon Fraser University
OpenRegistry at Simon Fraser UniversityOpenRegistry at Simon Fraser University
OpenRegistry at Simon Fraser University
 
FederatedAccessOpenStack.pdf
FederatedAccessOpenStack.pdfFederatedAccessOpenStack.pdf
FederatedAccessOpenStack.pdf
 
Cómo construimos Oracle TimesTen
Cómo construimos Oracle TimesTenCómo construimos Oracle TimesTen
Cómo construimos Oracle TimesTen
 
Access Lab 2020: What OpenAthens can do for you: creative applications for th...
Access Lab 2020: What OpenAthens can do for you: creative applications for th...Access Lab 2020: What OpenAthens can do for you: creative applications for th...
Access Lab 2020: What OpenAthens can do for you: creative applications for th...
 
Glenn Wearen 20091203 Ifif He Anet Gwearen
Glenn Wearen 20091203 Ifif He Anet GwearenGlenn Wearen 20091203 Ifif He Anet Gwearen
Glenn Wearen 20091203 Ifif He Anet Gwearen
 
Mike Roch Esym09 Final
Mike Roch Esym09 FinalMike Roch Esym09 Final
Mike Roch Esym09 Final
 
Human Resources & IT: A Marriage Made in Heaven?
Human Resources & IT: A Marriage Made in Heaven?Human Resources & IT: A Marriage Made in Heaven?
Human Resources & IT: A Marriage Made in Heaven?
 
Crushing, Blending, and Stretching Data
Crushing, Blending, and Stretching DataCrushing, Blending, and Stretching Data
Crushing, Blending, and Stretching Data
 
IGeLU 2014
IGeLU 2014IGeLU 2014
IGeLU 2014
 
Towards a Web of Services
Towards a Web of ServicesTowards a Web of Services
Towards a Web of Services
 
Cloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationCloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentation
 
OSCON 2011
OSCON 2011OSCON 2011
OSCON 2011
 
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
Geek Sync | Data in the Cloud: Understanding Amazon Database Services with Vi...
 
General Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open DataGeneral Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open Data
 
Linked services
Linked servicesLinked services
Linked services
 
Sapphire Qatar Intro
Sapphire Qatar Intro Sapphire Qatar Intro
Sapphire Qatar Intro
 
K12 SIS - Unitech
K12 SIS - UnitechK12 SIS - Unitech
K12 SIS - Unitech
 
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
 
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
 
Role of Semantic Web in Health Informatics
Role of Semantic Web in Health InformaticsRole of Semantic Web in Health Informatics
Role of Semantic Web in Health Informatics
 

More from Jeremy Rosenberg

Social Credential Use in CAS
Social Credential Use in CASSocial Credential Use in CAS
Social Credential Use in CASJeremy Rosenberg
 
SFU Identity Management Overview
SFU Identity Management OverviewSFU Identity Management Overview
SFU Identity Management OverviewJeremy Rosenberg
 
Update on Institutional Identity Management Priorities at SFU
Update on Institutional Identity Management Priorities at SFUUpdate on Institutional Identity Management Priorities at SFU
Update on Institutional Identity Management Priorities at SFUJeremy Rosenberg
 
Exploring Cloud Credentials for Institutional Use
Exploring Cloud Credentials for Institutional UseExploring Cloud Credentials for Institutional Use
Exploring Cloud Credentials for Institutional UseJeremy Rosenberg
 
Opening Up Academic Planning Information
Opening Up Academic Planning InformationOpening Up Academic Planning Information
Opening Up Academic Planning InformationJeremy Rosenberg
 

More from Jeremy Rosenberg (6)

Social Credential Use in CAS
Social Credential Use in CASSocial Credential Use in CAS
Social Credential Use in CAS
 
SFU Identity Management Overview
SFU Identity Management OverviewSFU Identity Management Overview
SFU Identity Management Overview
 
Update on Institutional Identity Management Priorities at SFU
Update on Institutional Identity Management Priorities at SFUUpdate on Institutional Identity Management Priorities at SFU
Update on Institutional Identity Management Priorities at SFU
 
Exploring Cloud Credentials for Institutional Use
Exploring Cloud Credentials for Institutional UseExploring Cloud Credentials for Institutional Use
Exploring Cloud Credentials for Institutional Use
 
DIY to CMS
DIY to CMSDIY to CMS
DIY to CMS
 
Opening Up Academic Planning Information
Opening Up Academic Planning InformationOpening Up Academic Planning Information
Opening Up Academic Planning Information
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Campus Perspectives on OpenRegistry

  • 1. From In-House to Open Source: Creating a Sense of Identity (Management) Dave Steiner – Rutgers University Jeremy Rosenberg – Simon Fraser University October 13, 2010
  • 2. 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
  • 3. 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
  • 4. ABOUT SFU • One University - Three campuses • Burnaby • Surrey • Vancouver • 32,000 students • 900 faculty • 1600 staff • 100,000 alumni Simon Fraser 1776 -1862
  • 5. SFU’S IDAM LAYOUT Web Web PeopleSoft CAS CAS LDAP LDAP PeopleSoft Server Server Amaint Amaint Shibboleth Shibboleth UDD UDD Account Account Eduroam Eduroam Provisioning Provisioning Mail Mail Zimbra Zimbra AD AD WebCT WebCT Lists Lists
  • 6. SFU STRENGTHS AND LIMITATIONS • Centralized • Scalability • Single computing IDs • Support for new SoRs • CAS SSO • No distributed admin • Self Serve • Sustainability • Maillists/ACLS • Only two developers • Account Activation • (one is a rock climber) • Auto Provisioning • Granularity • Email / Filespace • General role support • WebCT • No distributed data entry
  • 7. SFU FUTURE NEEDS • Capture more of the University Population • More accurate and complete directory • Greater auditing capabilities • Built on sustainable industry standards
  • 8. 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
  • 9. RUTGERS LEGACY Rutgers University Identity Management Infrastructure Guest Account Account Kerberos & Creation Creation SecurID SafeWord (RATS) A P P L CAS I C Payroll A T I O People DataBase N LDAP Radius S (PDB) & Student Records DataBase S (SRDB) Y S Oracle T E M S Data Flow Query
  • 10. RUTGERS STRENGTHS AND LIMITATIONS • Central Identities for • Not all populations Students, Faculty and Staff supported • Central Authentication via • Joint institutions not CAS and LDAP supported • Self-service credential • Guests not well supported creation • Support is too centralized • Self-service email • Needs to be more real-time accounts
  • 11. 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
  • 12. 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
  • 13. WHAT IS OPEN REGISTRY?
  • 15. 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
  • 16. 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
  • 17. 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)
  • 18. 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
  • 19. CODE WebCT SIS Bronte, Emily CODE Expired Faculty OpenRegistry Kipling, Rudyard HR Undergrad Former Undergrad Staff Bookstore Clerk Bookstore
  • 20. THANK YOU Visit the Jasig Wiki at: http://www.ja-sig.org/wiki/display/OR/Home Jeremy Rosenberg Join the OpenRegistry Dev mail list: rosenberg@sfu.ca openregistry-dev@lists.ja-sig.org Dave Steiner Attend a Jasig event steiner@oit.rutgers.edu http://www.jasig.org/

Editor's Notes

  1. about data ownership