SlideShare uma empresa Scribd logo
1 de 22
Open Source and Identity
Management
Anne-Marie Scott
Applications Division, Information Services
Identity Management Matters, Aston University
16 November 2010
Identity Management @ UoE
• A bit of a story...
http://www.flickr.com/photos/thetruthabout/295793890
It all starts with a merger...
Current IDMS
• Home grown system
• Based on Microsoft technologies
• Expensive to support
• Doesn’t scale well
• No services outside Information
Services using it
• Poor administration tools
• UI is mystifying
• Poor feature set
http://www.flickr.com/photos/31707807@N05/2969260384/
What did I do to deserve this?
• My job was to:
• identify a solution for our IDM system (done)
• take us there (still working on that)
• Probably nobody would fire me for buying Oracle
Auditing what we have
• November 2007: Salford Software produce maturity assessment of our IDM system
• Recommended that we procure and thought that three products were a good fit:
• Oracle, Novell, Sun
Start planning
• 2007 / 2008: Sun, Novell and Oracle come to demo their products
• All have really good features, but none are perfect fit
• All are expensive (except Sun - but that would have been expensive!)
• 2008: Secure funding for potential procurement
• 2008: Plan project to begin August 2008 to do requirements capture and procurement
• 2008: My Director spoke to some consultants (Gartner)
Further auditing...
SSO / AuthN
Federated
AuthN
Directory
Services
Group AuthZ Identity Store Provisioning
Auditing /
Management
Active
Directory
EASE
EASE Friend
Kerberos
Shibboleth
(UK Access
Management
Federation)
Active
Directory
Central Auth
(OpenLDAP)
Oracle Internet
Directory
Patchy...
AD
Central Auth
Groups Manager
Point to point
solutions e.g
WebCT, portal
Current IDMS Current IDMS
(but we have
invested in
Oracle SOA)
Current IDMS
IDMS Portal
(but we have
invested in
SAP Business
Objects)
IDM History
• Directory Services – long history (Novell, Microsoft, OpenLDAP)
• Late 1990s – single UUN per identity
• Early 2000s – Automation Server established
• 2004/5 – EASE SSO & Kerberos authentication
• 2004 – Alumni added to Automation Server
• 2004 – Automation server used to populate University web portal
• 2004 – Visitor Registration System released (for affiliate management)
• 2005 – IDMS Release 1
• 2005/6 – Central Auth & AthensDA
• 2008 – Shibboleth instead of AthensDA
• 2008 – Applicants added to IDMS
• 2008 – EASE Friend
• 2008 – eVisitor service established
Some market analysis...
• European Universities tend to favour blended systems (home-grown / open source)
• SOA and Federation are drivers in the bigger institutions
• Compliance - bigger driver in North America; user convenience, lowering costs, security
all bigger drivers in Europe.
• Vendor solutions not a great fit for HE (multiple golden copies, high ‘churn’ rate)
• References:
• Recent EDUCAUSE mailing list discussion
https://spreadsheets.google.com/ccc?key=0AnQf-
0uSRnrUdGlXNW5hb2VDbElrM0RRWTY1b2wxQ3c&hl=en
• Gartner Higher Education Security Survey 2008: Progress in Identity and Access
Management, JM Lowendahl, M Zastrocky & M Harris.
Main business drivers at Edinburgh
• Services are available at point of need
• Appropriate services are available to all types of user
• Administering access to services is more efficient and scalable
• IDM services are more robust
• IDM support costs are lower
• Constraints
• Centralisation not the goal
• Typical connector model has control / support issues
Business Requirements / Analysis
• Business strand
• Business requirements analysis
• Identified all our main drivers
• Identified and mapped all our key
processes
• Looked at all relevant policy areas
• Functional requirements
Technical analysis strand
•Survey open source IDM products
•Gap analysis
•Shortlisting of components
•Questions to mailing list
•Matrix of assessment criteria
Our shortlist
• Grouper
• OpenPTK
• Velo
• Kuali KIM
• Penrose
• Open Registry
• Sun IAM Suite
• Central Auth and current IDMS were included in the evaluation for the sake of
completeness.
Our scoring matrix
Evaluation conclusions
• Over the course of the evaluation we have determined that some of these products can satisfy some of these requirements.
There are two OS products stood out in out our investigations as good fits for the ID Vault and Group components an IDM:-
• Grouper is a mature, flexible, java based Group Management system which has a large user/development community.
• Open Registry is an open source Identity system currently under development at Rutgers University. Although still under
going major development it should be a good source of inspiration and functionality.
• None of the OS/Freeware products that we evaluated meet our business requirements for Provisioning.
• The other home-grown / OS / Freeware products were not deemed to be strong contenders for the following reasons:-
• Velo/Penrose- Poor development community and communication
• openPTK - Does not fit our business model
• SUN IAM Suite - Does not fit our business model
The business case
• We opted for a blended solution of home-grown and open source, re-using existing
commercial and open source components and rolling in Grouper.
• Implementation of commercial solution = cost of developing our own
• Total licensing spend saved = £400,000k approx.
• Risks
• Competency
• Technical fit
• Capacity
Chosen solution
• Architecture uses Oracle SOA suite heavily
• Loose couplings using Oracle Change Data Capture / Oracle Streams / PL SQL to golden
copies
• ID Store - Oracle DB
• Push / Pull web services to downstream systems
• Database connection for bulk
• Grouper for groups management
• OpenLDAP for authorisation service
• All being deployed on existing infrastructure
Lessons learned
• Do your homework - look at what you’ve already got in-house.
• Open source solutions are relatively mature in various areas of Identity and Access
Management,
• But no single ‘suite’ available
• ‘Blended’ solutions encompassing commercial, open source and home grown may be the
best fit for both business and technical needs
• What’s hardest about IDM isn’t IT
• Business processes and policies
• Integration
Sources of information / help
• Open source evaluation models
• Business Readines Rating (BRR)
• Navica Open Source Maturity Model
• CapGemini OSMM
More help - OSSWatch
• Decision Factors for Open Source Procurement
http://www.oss-watch.ac.uk/resources/procurement-infopack.xml
• Procuring Free & Open Source Software
(PDF download)
• Justin Erenkratz Interview
http://www.oss-watch.ac.uk/resources/erenkrantz.xml
• Richard Stallman Interview
http://www.oss-watch.ac.uk/resources/Stallman.xml
References
• Requirements Gathering Project
http://www.projects.ed.ac.uk/areas/itservices/integrated/ITS011/index.shtml
• Current Software Build Project
http://www.projects.ed.ac.uk/areas/itservices/integrated/ITS029/index.shtml
Any Questions?
http://dilbert.com/strips/comic/2000-02-24/
Any more: anne-
marie.scott@ed.ac.uk

Mais conteúdo relacionado

Mais procurados

SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...Liam Cleary [MVP]
 
Case Study: Plus Retail - Moving from the Old World to the New World
Case Study: Plus Retail - Moving from the Old World to the New WorldCase Study: Plus Retail - Moving from the Old World to the New World
Case Study: Plus Retail - Moving from the Old World to the New WorldForgeRock
 
OpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 WebinarOpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 WebinarForgeRock
 
Standardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIMStandardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIMHasiniG
 
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
WSO2Con USA 2017: Introduction to Security: End-to-End Identity ManagementWSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
WSO2Con USA 2017: Introduction to Security: End-to-End Identity ManagementWSO2
 
Oracle Access Manager Overview
Oracle Access Manager OverviewOracle Access Manager Overview
Oracle Access Manager Overviewguestf6dc99b
 
Introduction to Active Directory
Introduction to Active DirectoryIntroduction to Active Directory
Introduction to Active DirectoryJalpesh Vadgama
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets Redar Ismail
 
Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley - Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley - Talent42
 
Platform Deep Dive
Platform Deep DivePlatform Deep Dive
Platform Deep DiveConrad23
 
Identity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureIdentity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureAidy Tificate
 
OIM11g R2PS2 Architecture
OIM11g R2PS2 ArchitectureOIM11g R2PS2 Architecture
OIM11g R2PS2 ArchitectureAtul Goyal
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivityAtul Goyal
 
WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 CharonHasiniG
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013K.Mohamed Faizal
 
Building Secure Extranets with Claims-Based Authentication #SPEvo13
Building Secure Extranets with Claims-Based Authentication #SPEvo13Building Secure Extranets with Claims-Based Authentication #SPEvo13
Building Secure Extranets with Claims-Based Authentication #SPEvo13Gus Fraser
 
OIM Connector for Webservices
OIM Connector for WebservicesOIM Connector for Webservices
OIM Connector for WebservicesAtul Goyal
 

Mais procurados (20)

SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...
 
Idm Workshop
Idm WorkshopIdm Workshop
Idm Workshop
 
Case Study: Plus Retail - Moving from the Old World to the New World
Case Study: Plus Retail - Moving from the Old World to the New WorldCase Study: Plus Retail - Moving from the Old World to the New World
Case Study: Plus Retail - Moving from the Old World to the New World
 
OpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 WebinarOpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 Webinar
 
Standardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIMStandardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIM
 
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
WSO2Con USA 2017: Introduction to Security: End-to-End Identity ManagementWSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
 
Oracle Access Manager Overview
Oracle Access Manager OverviewOracle Access Manager Overview
Oracle Access Manager Overview
 
Introduction to Active Directory
Introduction to Active DirectoryIntroduction to Active Directory
Introduction to Active Directory
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets
 
Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley - Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley -
 
Platform Deep Dive
Platform Deep DivePlatform Deep Dive
Platform Deep Dive
 
Identity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureIdentity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM Architecture
 
Oim Poc1.0
Oim Poc1.0Oim Poc1.0
Oim Poc1.0
 
OIM11g R2PS2 Architecture
OIM11g R2PS2 ArchitectureOIM11g R2PS2 Architecture
OIM11g R2PS2 Architecture
 
Oracle Identity Manager Basics
Oracle Identity Manager BasicsOracle Identity Manager Basics
Oracle Identity Manager Basics
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More Productivity
 
WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 Charon
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
Building Secure Extranets with Claims-Based Authentication #SPEvo13
Building Secure Extranets with Claims-Based Authentication #SPEvo13Building Secure Extranets with Claims-Based Authentication #SPEvo13
Building Secure Extranets with Claims-Based Authentication #SPEvo13
 
OIM Connector for Webservices
OIM Connector for WebservicesOIM Connector for Webservices
OIM Connector for Webservices
 

Destaque

Building Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPABuilding Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPALDAPCon
 
Open source identity management 20121106 - apache con eu
Open source identity management   20121106 - apache con euOpen source identity management   20121106 - apache con eu
Open source identity management 20121106 - apache con euFrancesco Chicchiriccò
 
Présentation de l'offre IAM de LINAGORA LinID
Présentation de l'offre IAM de LINAGORA LinIDPrésentation de l'offre IAM de LINAGORA LinID
Présentation de l'offre IAM de LINAGORA LinIDMichel-Marie Maudet
 
SN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoTSN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoTSukumar Nayak
 
The Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelThe Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelSarah Moore
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destaque (8)

Building Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPABuilding Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPA
 
Open source identity management 20121106 - apache con eu
Open source identity management   20121106 - apache con euOpen source identity management   20121106 - apache con eu
Open source identity management 20121106 - apache con eu
 
Présentation de l'offre IAM de LINAGORA LinID
Présentation de l'offre IAM de LINAGORA LinIDPrésentation de l'offre IAM de LINAGORA LinID
Présentation de l'offre IAM de LINAGORA LinID
 
SN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoTSN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoT
 
The Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelThe Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity Model
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Semelhante a Open Source & Identity Management

JDA: Building an Open Source Center of Excellence
JDA: Building an Open Source Center of ExcellenceJDA: Building an Open Source Center of Excellence
JDA: Building an Open Source Center of ExcellenceBlack Duck by Synopsys
 
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Emtec Inc.
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudDatavail
 
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
 Moving Oracle Applications to the Cloud - Which Cloud is Right for Me? Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?Datavail
 
Options for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current MarketOptions for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current MarketDremio Corporation
 
(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizations(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizationsBIOVIA
 
Mentor Graphics Customer Presentation
Mentor Graphics Customer PresentationMentor Graphics Customer Presentation
Mentor Graphics Customer PresentationSplunk
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationNadir Kamdar
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013Perficient, Inc.
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyKelly Looney
 
How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...Lasselle-Ramsay
 
Erp by Mohammad Saeed Khan
Erp by Mohammad Saeed KhanErp by Mohammad Saeed Khan
Erp by Mohammad Saeed KhanMohd Saeed
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...eCapital Advisors
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
Mious case study presentation (2)
Mious   case study presentation (2)Mious   case study presentation (2)
Mious case study presentation (2)Emtec Inc.
 
Humana Case Study: Paradigm Shift in Reporting by Deploying Four OBIA Module...
Humana Case Study:  Paradigm Shift in Reporting by Deploying Four OBIA Module...Humana Case Study:  Paradigm Shift in Reporting by Deploying Four OBIA Module...
Humana Case Study: Paradigm Shift in Reporting by Deploying Four OBIA Module...Emtec Inc.
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklugdominion
 

Semelhante a Open Source & Identity Management (20)

JDA: Building an Open Source Center of Excellence
JDA: Building an Open Source Center of ExcellenceJDA: Building an Open Source Center of Excellence
JDA: Building an Open Source Center of Excellence
 
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
 Moving Oracle Applications to the Cloud - Which Cloud is Right for Me? Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
 
Options for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current MarketOptions for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current Market
 
(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizations(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizations
 
Mentor Graphics Customer Presentation
Mentor Graphics Customer PresentationMentor Graphics Customer Presentation
Mentor Graphics Customer Presentation
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content Migration
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...
 
Erp by Mohammad Saeed Khan
Erp by Mohammad Saeed KhanErp by Mohammad Saeed Khan
Erp by Mohammad Saeed Khan
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
Mnod linsync10 oba
Mnod linsync10 obaMnod linsync10 oba
Mnod linsync10 oba
 
Mious case study presentation (2)
Mious   case study presentation (2)Mious   case study presentation (2)
Mious case study presentation (2)
 
Humana Case Study: Paradigm Shift in Reporting by Deploying Four OBIA Module...
Humana Case Study:  Paradigm Shift in Reporting by Deploying Four OBIA Module...Humana Case Study:  Paradigm Shift in Reporting by Deploying Four OBIA Module...
Humana Case Study: Paradigm Shift in Reporting by Deploying Four OBIA Module...
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 

Mais de JISC Netskills

Engage 2014 going dragon hunting
Engage 2014   going dragon huntingEngage 2014   going dragon hunting
Engage 2014 going dragon huntingJISC Netskills
 
Digital storytelling for public engagement
Digital storytelling for public engagementDigital storytelling for public engagement
Digital storytelling for public engagementJISC Netskills
 
A quick guide to taking awesome photos
A quick guide to taking awesome photosA quick guide to taking awesome photos
A quick guide to taking awesome photosJISC Netskills
 
Digital Storytelling (Changing the Learner Landscape event)
Digital Storytelling (Changing the Learner Landscape event)Digital Storytelling (Changing the Learner Landscape event)
Digital Storytelling (Changing the Learner Landscape event)JISC Netskills
 
Lisa Gray (JISC) ePortfolios - October 2012
Lisa Gray (JISC) ePortfolios - October 2012Lisa Gray (JISC) ePortfolios - October 2012
Lisa Gray (JISC) ePortfolios - October 2012JISC Netskills
 
Digital maps & data mash ups
Digital maps & data mash upsDigital maps & data mash ups
Digital maps & data mash upsJISC Netskills
 
Introducing digital storytelling
Introducing digital storytellingIntroducing digital storytelling
Introducing digital storytellingJISC Netskills
 
Web tools for administrators
Web tools for administratorsWeb tools for administrators
Web tools for administratorsJISC Netskills
 
A Tale of Two Cities (Neil Currant)
A Tale of Two Cities (Neil Currant)A Tale of Two Cities (Neil Currant)
A Tale of Two Cities (Neil Currant)JISC Netskills
 
Embedding Mahara at Birmingham City University
Embedding Mahara at Birmingham City UniversityEmbedding Mahara at Birmingham City University
Embedding Mahara at Birmingham City UniversityJISC Netskills
 
Digital storytelling for the flipped classroom
Digital storytelling for the flipped classroomDigital storytelling for the flipped classroom
Digital storytelling for the flipped classroomJISC Netskills
 
Using free web based tools for collaborative e learning
Using free web based tools for collaborative e learningUsing free web based tools for collaborative e learning
Using free web based tools for collaborative e learningJISC Netskills
 
QR codes - the virtual poking into the real
QR codes - the virtual poking into the realQR codes - the virtual poking into the real
QR codes - the virtual poking into the realJISC Netskills
 

Mais de JISC Netskills (20)

Engage 2014 going dragon hunting
Engage 2014   going dragon huntingEngage 2014   going dragon hunting
Engage 2014 going dragon hunting
 
Digital storytelling for public engagement
Digital storytelling for public engagementDigital storytelling for public engagement
Digital storytelling for public engagement
 
A quick guide to taking awesome photos
A quick guide to taking awesome photosA quick guide to taking awesome photos
A quick guide to taking awesome photos
 
Digital Storytelling (Changing the Learner Landscape event)
Digital Storytelling (Changing the Learner Landscape event)Digital Storytelling (Changing the Learner Landscape event)
Digital Storytelling (Changing the Learner Landscape event)
 
Lisa Gray (JISC) ePortfolios - October 2012
Lisa Gray (JISC) ePortfolios - October 2012Lisa Gray (JISC) ePortfolios - October 2012
Lisa Gray (JISC) ePortfolios - October 2012
 
Digital maps & data mash ups
Digital maps & data mash upsDigital maps & data mash ups
Digital maps & data mash ups
 
Introducing digital storytelling
Introducing digital storytellingIntroducing digital storytelling
Introducing digital storytelling
 
Web tools for administrators
Web tools for administratorsWeb tools for administrators
Web tools for administrators
 
A Tale of Two Cities (Neil Currant)
A Tale of Two Cities (Neil Currant)A Tale of Two Cities (Neil Currant)
A Tale of Two Cities (Neil Currant)
 
Embedding Mahara at Birmingham City University
Embedding Mahara at Birmingham City UniversityEmbedding Mahara at Birmingham City University
Embedding Mahara at Birmingham City University
 
Digital storytelling for the flipped classroom
Digital storytelling for the flipped classroomDigital storytelling for the flipped classroom
Digital storytelling for the flipped classroom
 
Using free web based tools for collaborative e learning
Using free web based tools for collaborative e learningUsing free web based tools for collaborative e learning
Using free web based tools for collaborative e learning
 
QR codes - the virtual poking into the real
QR codes - the virtual poking into the realQR codes - the virtual poking into the real
QR codes - the virtual poking into the real
 
Greenevents2
Greenevents2Greenevents2
Greenevents2
 
Greeningthedatacentre
GreeningthedatacentreGreeningthedatacentre
Greeningthedatacentre
 
Suste tech
Suste techSuste tech
Suste tech
 
Proco2
Proco2Proco2
Proco2
 
Kit catalogue
Kit catalogueKit catalogue
Kit catalogue
 
Virtually sustainable
Virtually sustainableVirtually sustainable
Virtually sustainable
 
Ucare
UcareUcare
Ucare
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Open Source & Identity Management

  • 1. Open Source and Identity Management Anne-Marie Scott Applications Division, Information Services Identity Management Matters, Aston University 16 November 2010
  • 2. Identity Management @ UoE • A bit of a story...
  • 4. Current IDMS • Home grown system • Based on Microsoft technologies • Expensive to support • Doesn’t scale well • No services outside Information Services using it • Poor administration tools • UI is mystifying • Poor feature set http://www.flickr.com/photos/31707807@N05/2969260384/
  • 5. What did I do to deserve this? • My job was to: • identify a solution for our IDM system (done) • take us there (still working on that) • Probably nobody would fire me for buying Oracle
  • 6. Auditing what we have • November 2007: Salford Software produce maturity assessment of our IDM system • Recommended that we procure and thought that three products were a good fit: • Oracle, Novell, Sun
  • 7. Start planning • 2007 / 2008: Sun, Novell and Oracle come to demo their products • All have really good features, but none are perfect fit • All are expensive (except Sun - but that would have been expensive!) • 2008: Secure funding for potential procurement • 2008: Plan project to begin August 2008 to do requirements capture and procurement • 2008: My Director spoke to some consultants (Gartner)
  • 8. Further auditing... SSO / AuthN Federated AuthN Directory Services Group AuthZ Identity Store Provisioning Auditing / Management Active Directory EASE EASE Friend Kerberos Shibboleth (UK Access Management Federation) Active Directory Central Auth (OpenLDAP) Oracle Internet Directory Patchy... AD Central Auth Groups Manager Point to point solutions e.g WebCT, portal Current IDMS Current IDMS (but we have invested in Oracle SOA) Current IDMS IDMS Portal (but we have invested in SAP Business Objects)
  • 9. IDM History • Directory Services – long history (Novell, Microsoft, OpenLDAP) • Late 1990s – single UUN per identity • Early 2000s – Automation Server established • 2004/5 – EASE SSO & Kerberos authentication • 2004 – Alumni added to Automation Server • 2004 – Automation server used to populate University web portal • 2004 – Visitor Registration System released (for affiliate management) • 2005 – IDMS Release 1 • 2005/6 – Central Auth & AthensDA • 2008 – Shibboleth instead of AthensDA • 2008 – Applicants added to IDMS • 2008 – EASE Friend • 2008 – eVisitor service established
  • 10. Some market analysis... • European Universities tend to favour blended systems (home-grown / open source) • SOA and Federation are drivers in the bigger institutions • Compliance - bigger driver in North America; user convenience, lowering costs, security all bigger drivers in Europe. • Vendor solutions not a great fit for HE (multiple golden copies, high ‘churn’ rate) • References: • Recent EDUCAUSE mailing list discussion https://spreadsheets.google.com/ccc?key=0AnQf- 0uSRnrUdGlXNW5hb2VDbElrM0RRWTY1b2wxQ3c&hl=en • Gartner Higher Education Security Survey 2008: Progress in Identity and Access Management, JM Lowendahl, M Zastrocky & M Harris.
  • 11. Main business drivers at Edinburgh • Services are available at point of need • Appropriate services are available to all types of user • Administering access to services is more efficient and scalable • IDM services are more robust • IDM support costs are lower • Constraints • Centralisation not the goal • Typical connector model has control / support issues
  • 12. Business Requirements / Analysis • Business strand • Business requirements analysis • Identified all our main drivers • Identified and mapped all our key processes • Looked at all relevant policy areas • Functional requirements Technical analysis strand •Survey open source IDM products •Gap analysis •Shortlisting of components •Questions to mailing list •Matrix of assessment criteria
  • 13. Our shortlist • Grouper • OpenPTK • Velo • Kuali KIM • Penrose • Open Registry • Sun IAM Suite • Central Auth and current IDMS were included in the evaluation for the sake of completeness.
  • 15. Evaluation conclusions • Over the course of the evaluation we have determined that some of these products can satisfy some of these requirements. There are two OS products stood out in out our investigations as good fits for the ID Vault and Group components an IDM:- • Grouper is a mature, flexible, java based Group Management system which has a large user/development community. • Open Registry is an open source Identity system currently under development at Rutgers University. Although still under going major development it should be a good source of inspiration and functionality. • None of the OS/Freeware products that we evaluated meet our business requirements for Provisioning. • The other home-grown / OS / Freeware products were not deemed to be strong contenders for the following reasons:- • Velo/Penrose- Poor development community and communication • openPTK - Does not fit our business model • SUN IAM Suite - Does not fit our business model
  • 16. The business case • We opted for a blended solution of home-grown and open source, re-using existing commercial and open source components and rolling in Grouper. • Implementation of commercial solution = cost of developing our own • Total licensing spend saved = £400,000k approx. • Risks • Competency • Technical fit • Capacity
  • 17. Chosen solution • Architecture uses Oracle SOA suite heavily • Loose couplings using Oracle Change Data Capture / Oracle Streams / PL SQL to golden copies • ID Store - Oracle DB • Push / Pull web services to downstream systems • Database connection for bulk • Grouper for groups management • OpenLDAP for authorisation service • All being deployed on existing infrastructure
  • 18. Lessons learned • Do your homework - look at what you’ve already got in-house. • Open source solutions are relatively mature in various areas of Identity and Access Management, • But no single ‘suite’ available • ‘Blended’ solutions encompassing commercial, open source and home grown may be the best fit for both business and technical needs • What’s hardest about IDM isn’t IT • Business processes and policies • Integration
  • 19. Sources of information / help • Open source evaluation models • Business Readines Rating (BRR) • Navica Open Source Maturity Model • CapGemini OSMM
  • 20. More help - OSSWatch • Decision Factors for Open Source Procurement http://www.oss-watch.ac.uk/resources/procurement-infopack.xml • Procuring Free & Open Source Software (PDF download) • Justin Erenkratz Interview http://www.oss-watch.ac.uk/resources/erenkrantz.xml • Richard Stallman Interview http://www.oss-watch.ac.uk/resources/Stallman.xml
  • 21. References • Requirements Gathering Project http://www.projects.ed.ac.uk/areas/itservices/integrated/ITS011/index.shtml • Current Software Build Project http://www.projects.ed.ac.uk/areas/itservices/integrated/ITS029/index.shtml