SlideShare a Scribd company logo
Building Open Source Identity
Infrastructures
Francesco Chicchiriccò
ilgrosso@apache.org
https://about.me/ilgrosso
Building Open Source Identity
Infrastructures
Francesco Chicchiriccò
ilgrosso@apache.org
https://about.me/ilgrosso
The Identity Management NeedThe Identity Management Need
Identity Vs Account
Source: https://saberhamidi.wordpress.com/2015/02/22/topic-2-should-we-have-more-than-one-online-identity/
Identity Vs Account
• Account
• record containing data about a person
• technical info needed by the information system for
which the account is created and managed
• (Digital) Identity
• representation of a set of claims made by one digital
subject about itself
• ...it's you
Why Identity
Management?• Operational costs
• Multiple sources of identity data
• Manual user provisioning and password reset
• Labor-intensive, paper-based approval
• Compliance
• No record of who has access to which IT resources
• Difficult to deprovision access rights upon termination
• No complete audit trail available
• Hard to prevent unauthorized access
Which identity?
Identity SolutionsIdentity Solutions
Identity Technologies
• Identity Stores
• Storage of user information
• Provisioning Engines
• Synchronize account data across identity stores and a
broad range of data formats, models, meanings and
purposes
• Access Managers
• Security mechanisms that take place when a user is
accessing a specific system or functionality
Identity Store
• Examples
• LDAP / Active Directory
• RDBMS
• Meta and Virtual Directories
• Accounts can be created and managed in one place only
• Each application manages authentication separately
• The user may use the same password for all the
connected applications
...is it enough?
• Heterogeneity of systems
• Lack of a single source of information
• HR for corporate id, Groupware for mail address, ...
• Need for a local user database
• Inconsistent policies
• Lack of workflow management
• Hidden infra management cost, growing with organization
Provisioning Engine
• Keeping the identity stores as much synchronized as
possible (and practical)
• Need to be customizable and flexible
• Priority: non-intrusive
• Focused on application back-end
• Critical: data exchange with identity stores
• Connectors
• Agents
Identity Lifecycle
Access Manager
• Mediator to all access to all applications
• Focused on application front-end
• Aspects
• Authentication
• Single SignOn
• Authorization (OAuth, XACML, ...)
• Federation (SAML, Liberty, ...)
• Mainly applicable to web applications
• Difficult integration with pre-existing apps
Reference Identity Scenario
Identity InfrastructuresIdentity Infrastructures
Gather...
• Number and type of identities
• Number of roles / groups (and what are they used for)
• External resources (all covered by standard connectors?)
• Approval workflow(s)?
• Self-service?
• Which applications to protect?
• Which authentication mechanisms?
• Which authorization types?
...essentially, shape the identity and access flows
...design...
• Schema for various identities (users, roles, groups, ...)
• Identify mapping for all resources
• Not too complex!
• Watch roles size to avoid RBAC's role explosion
• Don't be tempted to redesign the whole network
• Provisioning needs to be flexible
• Reduce impact of access management on existing
applications
• Prioritize requirements
...build...
• Carefully choose the building blocks
• Can't simply buy COTS
• On-premises
• Proprietary
• Open Source
• As-a-service
• Consider prototyping the designed solution (PoC)
...and start again
• IAM is a continuous process, not a turn-key project
• New applications to protect
• New resources to integrate
• Identity flows evolution
• IAM deliveries frequently fail
• Mix of complex and unrelated technologies
• Unexpected interactions
• Mess with internal processes
• Discover Policy Vs Reality
The Open Source Identity StackThe Open Source Identity Stack
Open Source IAM
• Why?
• Flexibility, adaptability and agility
• Cost effectiveness
• Start small and grow
• Solid information security
• No vendor lock-in
• Caveats
• Integration with proprietary software (AD over all)
• Enterprise support availability
Available Components
Selection Criteria
• Open Standards
• Design for integration
• Well-established
• Supported
• Alive
• ...Open Source!
The Identity Ecosystem
• Triggered by open companies in the Open Source IAM area
• Common place for open source players, system integrators
and service providers
• Ensuring IAM open source components work well together
• Easy access to enterprise support providers
• Several options for each single component
• More at http://www.identity-ecosystem.org/
Real World Use CasesReal World Use Cases
Disclaimer
I am V.P. Apache Syncope and CEO of Tirasa, providing
enterprise support and services for Apache Syncope,
so…
don't be surprised Syncope is
everywhere :-)
Disclaimer
I am V.P. Apache Syncope and CEO of Tirasa, providing
enterprise support and services for Apache Syncope,
so…
don't be surprised Syncope is
everywhere :-)
#1 Stadtwerke München
• One of largest German municipal utilities
• Mobile ticketing for public transportation and bike sharing
• self-registration
• login
• password reset
• user suspend / reactivate
• > 250k registered users
• > 80k authentications per day
#2 Ospedali Riuniti Ancona
• University hospital
• Active synchronization from HR to Microsoft Active
Directory
• Centralized provisioning, authentication and authorization of
medical record systems
• Windows domain SSO
• SAML 2.0 federation with regional network
• ~ 5000 users
#3 Stichting Bibliotheek.nl
• Dutch foundation that aims to expand and manage the
Digital National Library
• The IAM infrastructure aims to hold all users of the national
library in the Netherlands, fed by a continuous feed from
the local libraries
• All Dutch library members can authenticate and use digital
services connected to the IAM infrastructure
• > 8 million users
#4 University of Milan
• Very complex provisioning flows involving
• Microsoft Active Directory
• OpenLDAP
• 3 different RDBMS
• Oracle E-Mail Server
• ~ 5k employees
• > 60k students
• ~ 800 roles
Questions?
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). Apache, Syncope, Apache Syncope, the Apache feather logo, the Apache Syncope project logo
and the Apache Syncope logo are trademarks of The Apache Software Foundation. All other marks mentioned may be
trademarks or registered trademarks of their respective owners.
Ad

More Related Content

What's hot (20)

WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2
 
Red Hat Summit - OpenShift Identity Management and Compliance
Red Hat Summit - OpenShift Identity Management and ComplianceRed Hat Summit - OpenShift Identity Management and Compliance
Red Hat Summit - OpenShift Identity Management and Compliance
Marc Boorshtein
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2
 
Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?
ForgeRock
 
Fintech Primitives - Wealth Management - MF Pro - Distributor
Fintech Primitives - Wealth Management - MF Pro - DistributorFintech Primitives - Wealth Management - MF Pro - Distributor
Fintech Primitives - Wealth Management - MF Pro - Distributor
Jainendra Sinha
 
PingOne IDaaS: What You Need to Know
PingOne IDaaS: What You Need to KnowPingOne IDaaS: What You Need to Know
PingOne IDaaS: What You Need to Know
CloudIDSummit
 
Extending Active Directory to Box for Seamless IT Management
Extending Active Directory to Box for Seamless IT ManagementExtending Active Directory to Box for Seamless IT Management
Extending Active Directory to Box for Seamless IT Management
Okta-Inc
 
SSO with the WSO2 Identity Server
SSO with the WSO2 Identity ServerSSO with the WSO2 Identity Server
SSO with the WSO2 Identity Server
WSO2
 
Company and Market Overview
Company and Market OverviewCompany and Market Overview
Company and Market Overview
Okta-Inc
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2
 
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure EnterpriseWSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure Enterprise
WSO2
 
Case Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San FranciscoCase Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San Francisco
ForgeRock
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
Marco Parenzan
 
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Okta-Inc
 
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
ForgeRock
 
Azure security guidelines for developers
Azure security guidelines for developers Azure security guidelines for developers
Azure security guidelines for developers
Ivo Andreev
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2
 
CIS 2015 The IDaaS Dating Game - Sean Deuby
CIS 2015 The IDaaS Dating Game - Sean DeubyCIS 2015 The IDaaS Dating Game - Sean Deuby
CIS 2015 The IDaaS Dating Game - Sean Deuby
CloudIDSummit
 
Incredible Edible Identity
Incredible Edible IdentityIncredible Edible Identity
Incredible Edible Identity
ForgeRock
 
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
WSO2
 
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2
 
Red Hat Summit - OpenShift Identity Management and Compliance
Red Hat Summit - OpenShift Identity Management and ComplianceRed Hat Summit - OpenShift Identity Management and Compliance
Red Hat Summit - OpenShift Identity Management and Compliance
Marc Boorshtein
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2
 
Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?
ForgeRock
 
Fintech Primitives - Wealth Management - MF Pro - Distributor
Fintech Primitives - Wealth Management - MF Pro - DistributorFintech Primitives - Wealth Management - MF Pro - Distributor
Fintech Primitives - Wealth Management - MF Pro - Distributor
Jainendra Sinha
 
PingOne IDaaS: What You Need to Know
PingOne IDaaS: What You Need to KnowPingOne IDaaS: What You Need to Know
PingOne IDaaS: What You Need to Know
CloudIDSummit
 
Extending Active Directory to Box for Seamless IT Management
Extending Active Directory to Box for Seamless IT ManagementExtending Active Directory to Box for Seamless IT Management
Extending Active Directory to Box for Seamless IT Management
Okta-Inc
 
SSO with the WSO2 Identity Server
SSO with the WSO2 Identity ServerSSO with the WSO2 Identity Server
SSO with the WSO2 Identity Server
WSO2
 
Company and Market Overview
Company and Market OverviewCompany and Market Overview
Company and Market Overview
Okta-Inc
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2
 
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure EnterpriseWSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure Enterprise
WSO2
 
Case Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San FranciscoCase Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San Francisco
ForgeRock
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
Marco Parenzan
 
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Okta-Inc
 
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
ForgeRock
 
Azure security guidelines for developers
Azure security guidelines for developers Azure security guidelines for developers
Azure security guidelines for developers
Ivo Andreev
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2
 
CIS 2015 The IDaaS Dating Game - Sean Deuby
CIS 2015 The IDaaS Dating Game - Sean DeubyCIS 2015 The IDaaS Dating Game - Sean Deuby
CIS 2015 The IDaaS Dating Game - Sean Deuby
CloudIDSummit
 
Incredible Edible Identity
Incredible Edible IdentityIncredible Edible Identity
Incredible Edible Identity
ForgeRock
 
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
WSO2
 

Viewers also liked (20)

CXF 3.0, What's new?
CXF 3.0, What's new?CXF 3.0, What's new?
CXF 3.0, What's new?
Daniel Kulp
 
PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)
PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)
PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)
Luís Carvalho
 
PÁSCOA 2014 .... Origens da Páscoa (1/4)
PÁSCOA 2014 .... Origens da Páscoa (1/4)PÁSCOA 2014 .... Origens da Páscoa (1/4)
PÁSCOA 2014 .... Origens da Páscoa (1/4)
Luís Carvalho
 
Eucaristia
EucaristiaEucaristia
Eucaristia
Ramon Gimenez
 
Identity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital TransformationIdentity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital Transformation
WSO2
 
Ano liturgico.ritmos
Ano liturgico.ritmosAno liturgico.ritmos
Ano liturgico.ritmos
Ramon Gimenez
 
Semana santa parte 2
Semana santa   parte 2Semana santa   parte 2
Semana santa parte 2
mbsilva1971
 
Tríduo pascal - indicações litúrgico-pastorais
Tríduo pascal - indicações litúrgico-pastoraisTríduo pascal - indicações litúrgico-pastorais
Tríduo pascal - indicações litúrgico-pastorais
PNSPS
 
Programação Semana Santa
Programação Semana SantaProgramação Semana Santa
Programação Semana Santa
sidneybartolo
 
Preparar as festas pascais
Preparar as festas pascaisPreparar as festas pascais
Preparar as festas pascais
Nuno Bessa
 
Semana Santa PresentacióN
Semana Santa PresentacióNSemana Santa PresentacióN
Semana Santa PresentacióN
guest81a427
 
Ano liturgico
Ano liturgicoAno liturgico
Ano liturgico
Jean
 
A verdadeira pascoa
A verdadeira pascoaA verdadeira pascoa
A verdadeira pascoa
Adriano Pascoa
 
Celebrações da Semana Santa
Celebrações da Semana SantaCelebrações da Semana Santa
Celebrações da Semana Santa
Sandro Rezende
 
Formação de Liturgia - 03/11/2013
Formação de Liturgia - 03/11/2013Formação de Liturgia - 03/11/2013
Formação de Liturgia - 03/11/2013
eusouaimaculada
 
A celebração da primeira páscoa
A celebração da primeira páscoaA celebração da primeira páscoa
A celebração da primeira páscoa
Moisés Sampaio
 
Slide semana santa
Slide semana santaSlide semana santa
Slide semana santa
jucrismm
 
Formação em Liturgia
Formação em LiturgiaFormação em Liturgia
Formação em Liturgia
iaymesobrino
 
Semana santa formação
Semana santa formaçãoSemana santa formação
Semana santa formação
mbsilva1971
 
CXF 3.0, What's new?
CXF 3.0, What's new?CXF 3.0, What's new?
CXF 3.0, What's new?
Daniel Kulp
 
PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)
PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)
PÁSCOA 2014 ..... A páscoa de Jesus Cristo (3/4)
Luís Carvalho
 
PÁSCOA 2014 .... Origens da Páscoa (1/4)
PÁSCOA 2014 .... Origens da Páscoa (1/4)PÁSCOA 2014 .... Origens da Páscoa (1/4)
PÁSCOA 2014 .... Origens da Páscoa (1/4)
Luís Carvalho
 
Identity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital TransformationIdentity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital Transformation
WSO2
 
Ano liturgico.ritmos
Ano liturgico.ritmosAno liturgico.ritmos
Ano liturgico.ritmos
Ramon Gimenez
 
Semana santa parte 2
Semana santa   parte 2Semana santa   parte 2
Semana santa parte 2
mbsilva1971
 
Tríduo pascal - indicações litúrgico-pastorais
Tríduo pascal - indicações litúrgico-pastoraisTríduo pascal - indicações litúrgico-pastorais
Tríduo pascal - indicações litúrgico-pastorais
PNSPS
 
Programação Semana Santa
Programação Semana SantaProgramação Semana Santa
Programação Semana Santa
sidneybartolo
 
Preparar as festas pascais
Preparar as festas pascaisPreparar as festas pascais
Preparar as festas pascais
Nuno Bessa
 
Semana Santa PresentacióN
Semana Santa PresentacióNSemana Santa PresentacióN
Semana Santa PresentacióN
guest81a427
 
Ano liturgico
Ano liturgicoAno liturgico
Ano liturgico
Jean
 
Celebrações da Semana Santa
Celebrações da Semana SantaCelebrações da Semana Santa
Celebrações da Semana Santa
Sandro Rezende
 
Formação de Liturgia - 03/11/2013
Formação de Liturgia - 03/11/2013Formação de Liturgia - 03/11/2013
Formação de Liturgia - 03/11/2013
eusouaimaculada
 
A celebração da primeira páscoa
A celebração da primeira páscoaA celebração da primeira páscoa
A celebração da primeira páscoa
Moisés Sampaio
 
Slide semana santa
Slide semana santaSlide semana santa
Slide semana santa
jucrismm
 
Formação em Liturgia
Formação em LiturgiaFormação em Liturgia
Formação em Liturgia
iaymesobrino
 
Semana santa formação
Semana santa formaçãoSemana santa formação
Semana santa formação
mbsilva1971
 
Ad

Similar to Building open source identity infrastructures (20)

API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
Richard Hudson
 
Getting to Know Enterprise Content Management (ECM) and How It Can Help You
Getting to Know Enterprise Content Management (ECM) and How It Can Help YouGetting to Know Enterprise Content Management (ECM) and How It Can Help You
Getting to Know Enterprise Content Management (ECM) and How It Can Help You
InnoTech
 
SharePoint 2013 ECM & Methodology
SharePoint 2013 ECM & Methodology SharePoint 2013 ECM & Methodology
SharePoint 2013 ECM & Methodology
Sonny Thai
 
Building an Identity Management Business Case
Building an Identity Management Business CaseBuilding an Identity Management Business Case
Building an Identity Management Business Case
Hitachi ID Systems, Inc.
 
Hitachi ID Identity Manager
Hitachi ID Identity ManagerHitachi ID Identity Manager
Hitachi ID Identity Manager
Hitachi ID Systems, Inc.
 
CASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICECASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICE
ForgeRock
 
Introduction to Web Security
Introduction to Web SecurityIntroduction to Web Security
Introduction to Web Security
Kamil Lelonek
 
IoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architectureIoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architecture
Vinod Wilson
 
A Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsA Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration Solutions
Gabriella Davis
 
Lock it Down: Access Control for IBM i
Lock it Down: Access Control for IBM iLock it Down: Access Control for IBM i
Lock it Down: Access Control for IBM i
Precisely
 
Compliance & Identity access management
Compliance & Identity access management Compliance & Identity access management
Compliance & Identity access management
Prof. Jacques Folon (Ph.D)
 
Identity and User Access Management.pptx
Identity and User Access Management.pptxIdentity and User Access Management.pptx
Identity and User Access Management.pptx
irfanullahkhan64
 
Phase two of OpenAthens SP evolution including OpenID connect option
Phase two of OpenAthens SP evolution including OpenID connect optionPhase two of OpenAthens SP evolution including OpenID connect option
Phase two of OpenAthens SP evolution including OpenID connect option
Eduserv
 
Denver ISSA Chapter Meetings - Changing the Security Paradigm
Denver  ISSA Chapter Meetings - Changing the Security ParadigmDenver  ISSA Chapter Meetings - Changing the Security Paradigm
Denver ISSA Chapter Meetings - Changing the Security Paradigm
Identity Defined Security Alliance
 
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Andrew Hughes
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision IT
 
Emerging Technologies (DISA ISA 3.0)
Emerging Technologies     (DISA ISA 3.0)Emerging Technologies     (DISA ISA 3.0)
Emerging Technologies (DISA ISA 3.0)
CAManishBasnet
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Open Analytics
 
Open Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe OlsenOpen Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe Olsen
Christopher Whitaker
 
Hitachi ID Management Suite
Hitachi ID Management SuiteHitachi ID Management Suite
Hitachi ID Management Suite
Hitachi ID Systems, Inc.
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
Richard Hudson
 
Getting to Know Enterprise Content Management (ECM) and How It Can Help You
Getting to Know Enterprise Content Management (ECM) and How It Can Help YouGetting to Know Enterprise Content Management (ECM) and How It Can Help You
Getting to Know Enterprise Content Management (ECM) and How It Can Help You
InnoTech
 
SharePoint 2013 ECM & Methodology
SharePoint 2013 ECM & Methodology SharePoint 2013 ECM & Methodology
SharePoint 2013 ECM & Methodology
Sonny Thai
 
Building an Identity Management Business Case
Building an Identity Management Business CaseBuilding an Identity Management Business Case
Building an Identity Management Business Case
Hitachi ID Systems, Inc.
 
CASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICECASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICE
ForgeRock
 
Introduction to Web Security
Introduction to Web SecurityIntroduction to Web Security
Introduction to Web Security
Kamil Lelonek
 
IoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architectureIoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architecture
Vinod Wilson
 
A Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsA Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration Solutions
Gabriella Davis
 
Lock it Down: Access Control for IBM i
Lock it Down: Access Control for IBM iLock it Down: Access Control for IBM i
Lock it Down: Access Control for IBM i
Precisely
 
Identity and User Access Management.pptx
Identity and User Access Management.pptxIdentity and User Access Management.pptx
Identity and User Access Management.pptx
irfanullahkhan64
 
Phase two of OpenAthens SP evolution including OpenID connect option
Phase two of OpenAthens SP evolution including OpenID connect optionPhase two of OpenAthens SP evolution including OpenID connect option
Phase two of OpenAthens SP evolution including OpenID connect option
Eduserv
 
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Andrew Hughes
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision IT
 
Emerging Technologies (DISA ISA 3.0)
Emerging Technologies     (DISA ISA 3.0)Emerging Technologies     (DISA ISA 3.0)
Emerging Technologies (DISA ISA 3.0)
CAManishBasnet
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Open Analytics
 
Open Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe OlsenOpen Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe Olsen
Christopher Whitaker
 
Ad

More from Francesco Chicchiriccò (10)

Perché mai Tirasa? Career Day 2017 - UnivAQ
Perché mai Tirasa? Career Day 2017 - UnivAQPerché mai Tirasa? Career Day 2017 - UnivAQ
Perché mai Tirasa? Career Day 2017 - UnivAQ
Francesco Chicchiriccò
 
DevOps practices and tools of a small company in love with open source
DevOps practices and tools of a small company in love with open sourceDevOps practices and tools of a small company in love with open source
DevOps practices and tools of a small company in love with open source
Francesco Chicchiriccò
 
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
Francesco Chicchiriccò
 
Apache Syncope Identity Manager 20120623 confsl
Apache Syncope Identity Manager 20120623 confslApache Syncope Identity Manager 20120623 confsl
Apache Syncope Identity Manager 20120623 confsl
Francesco Chicchiriccò
 
Service Delivery Network
Service Delivery NetworkService Delivery Network
Service Delivery Network
Francesco Chicchiriccò
 
Hands On Cocoon
Hands On CocoonHands On Cocoon
Hands On Cocoon
Francesco Chicchiriccò
 

Recently uploaded (20)

Utox Pigment Suppliers In India, Bansal Trading Company
Utox Pigment Suppliers In India, Bansal Trading CompanyUtox Pigment Suppliers In India, Bansal Trading Company
Utox Pigment Suppliers In India, Bansal Trading Company
Bansal Trading
 
Corporate Headshots Temecula California USA
Corporate Headshots Temecula California USACorporate Headshots Temecula California USA
Corporate Headshots Temecula California USA
Bashe + Still Photography
 
Funeral directors Undertaker Delhi NCR.
Funeral  directors Undertaker Delhi NCR.Funeral  directors Undertaker Delhi NCR.
Funeral directors Undertaker Delhi NCR.
antimjourney717
 
Transform Your Business with Machine Learning Development Services
Transform Your Business with Machine Learning Development ServicesTransform Your Business with Machine Learning Development Services
Transform Your Business with Machine Learning Development Services
Digital Hub Solution
 
Lifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdf
Lifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdfLifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdf
Lifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdf
Boutique Mags
 
Top rated digital marketing agency -digital dhaani.pptx
Top rated digital marketing agency -digital dhaani.pptxTop rated digital marketing agency -digital dhaani.pptx
Top rated digital marketing agency -digital dhaani.pptx
dhaanijindalofficial
 
How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...
How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...
How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...
Katie Wilson
 
Hidden Dust Zones Where Spring Allergens Love to Hide.pdf
Hidden Dust Zones Where Spring Allergens Love to Hide.pdfHidden Dust Zones Where Spring Allergens Love to Hide.pdf
Hidden Dust Zones Where Spring Allergens Love to Hide.pdf
London Domestic Cleaners
 
Product Life Cycle Management L-3.pptx.pdf
Product Life Cycle Management L-3.pptx.pdfProduct Life Cycle Management L-3.pptx.pdf
Product Life Cycle Management L-3.pptx.pdf
JanmejayaMishra7
 
Best IPTV Provider 2025_ Top-Rated Streaming Services.pdf
Best IPTV Provider 2025_ Top-Rated Streaming Services.pdfBest IPTV Provider 2025_ Top-Rated Streaming Services.pdf
Best IPTV Provider 2025_ Top-Rated Streaming Services.pdf
Donald M. Lott
 
What are the Benefits of Choosing a Candidate Tracking System?
What are the Benefits of Choosing a Candidate Tracking System?What are the Benefits of Choosing a Candidate Tracking System?
What are the Benefits of Choosing a Candidate Tracking System?
Obhula Homestay
 
Voices of Progress: How Empower Atlanta Magazine is Shaping the City’s Future
Voices of Progress: How Empower Atlanta Magazine is Shaping the City’s FutureVoices of Progress: How Empower Atlanta Magazine is Shaping the City’s Future
Voices of Progress: How Empower Atlanta Magazine is Shaping the City’s Future
jamesvince9898
 
CLB Visa Center Comprehensive Indian Travel Documentation Services.pptx
CLB Visa Center Comprehensive Indian Travel Documentation Services.pptxCLB Visa Center Comprehensive Indian Travel Documentation Services.pptx
CLB Visa Center Comprehensive Indian Travel Documentation Services.pptx
clbvisacenters
 
4K IPTV Service Explained – The Future of TV is Here.pdf
4K IPTV Service Explained – The Future of TV is Here.pdf4K IPTV Service Explained – The Future of TV is Here.pdf
4K IPTV Service Explained – The Future of TV is Here.pdf
Evelyn Richardson
 
ekspeer - simplify subscription management
ekspeer - simplify subscription managementekspeer - simplify subscription management
ekspeer - simplify subscription management
infoekspr
 
ChennaiCourierServices at Sembakkaam Chennai
ChennaiCourierServices at Sembakkaam ChennaiChennaiCourierServices at Sembakkaam Chennai
ChennaiCourierServices at Sembakkaam Chennai
Chennai Courier Services
 
4K IPTV Services for Firestick_ A Complete Guide.pdf
4K IPTV Services for Firestick_ A Complete Guide.pdf4K IPTV Services for Firestick_ A Complete Guide.pdf
4K IPTV Services for Firestick_ A Complete Guide.pdf
IPTV USA FHD
 
Submit Articles for Publication_ Best Practices and Platforms.docx
Submit Articles for Publication_ Best Practices and Platforms.docxSubmit Articles for Publication_ Best Practices and Platforms.docx
Submit Articles for Publication_ Best Practices and Platforms.docx
Mogul Press
 
15 Best IPTV Service Providers of 2025.pdf
15 Best IPTV Service Providers of 2025.pdf15 Best IPTV Service Providers of 2025.pdf
15 Best IPTV Service Providers of 2025.pdf
Eric Robert
 
The Role of Payroll Services in Enhancing Employee Satisfaction
The Role of Payroll Services in Enhancing Employee SatisfactionThe Role of Payroll Services in Enhancing Employee Satisfaction
The Role of Payroll Services in Enhancing Employee Satisfaction
huseinccntnts
 
Utox Pigment Suppliers In India, Bansal Trading Company
Utox Pigment Suppliers In India, Bansal Trading CompanyUtox Pigment Suppliers In India, Bansal Trading Company
Utox Pigment Suppliers In India, Bansal Trading Company
Bansal Trading
 
Funeral directors Undertaker Delhi NCR.
Funeral  directors Undertaker Delhi NCR.Funeral  directors Undertaker Delhi NCR.
Funeral directors Undertaker Delhi NCR.
antimjourney717
 
Transform Your Business with Machine Learning Development Services
Transform Your Business with Machine Learning Development ServicesTransform Your Business with Machine Learning Development Services
Transform Your Business with Machine Learning Development Services
Digital Hub Solution
 
Lifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdf
Lifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdfLifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdf
Lifestyle Magazines - Culture, Current Affairs, Health & Fitness.pdf
Boutique Mags
 
Top rated digital marketing agency -digital dhaani.pptx
Top rated digital marketing agency -digital dhaani.pptxTop rated digital marketing agency -digital dhaani.pptx
Top rated digital marketing agency -digital dhaani.pptx
dhaanijindalofficial
 
How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...
How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...
How our team tackled The Five Dysfunctions of a Team to grow stronger — toget...
Katie Wilson
 
Hidden Dust Zones Where Spring Allergens Love to Hide.pdf
Hidden Dust Zones Where Spring Allergens Love to Hide.pdfHidden Dust Zones Where Spring Allergens Love to Hide.pdf
Hidden Dust Zones Where Spring Allergens Love to Hide.pdf
London Domestic Cleaners
 
Product Life Cycle Management L-3.pptx.pdf
Product Life Cycle Management L-3.pptx.pdfProduct Life Cycle Management L-3.pptx.pdf
Product Life Cycle Management L-3.pptx.pdf
JanmejayaMishra7
 
Best IPTV Provider 2025_ Top-Rated Streaming Services.pdf
Best IPTV Provider 2025_ Top-Rated Streaming Services.pdfBest IPTV Provider 2025_ Top-Rated Streaming Services.pdf
Best IPTV Provider 2025_ Top-Rated Streaming Services.pdf
Donald M. Lott
 
What are the Benefits of Choosing a Candidate Tracking System?
What are the Benefits of Choosing a Candidate Tracking System?What are the Benefits of Choosing a Candidate Tracking System?
What are the Benefits of Choosing a Candidate Tracking System?
Obhula Homestay
 
Voices of Progress: How Empower Atlanta Magazine is Shaping the City’s Future
Voices of Progress: How Empower Atlanta Magazine is Shaping the City’s FutureVoices of Progress: How Empower Atlanta Magazine is Shaping the City’s Future
Voices of Progress: How Empower Atlanta Magazine is Shaping the City’s Future
jamesvince9898
 
CLB Visa Center Comprehensive Indian Travel Documentation Services.pptx
CLB Visa Center Comprehensive Indian Travel Documentation Services.pptxCLB Visa Center Comprehensive Indian Travel Documentation Services.pptx
CLB Visa Center Comprehensive Indian Travel Documentation Services.pptx
clbvisacenters
 
4K IPTV Service Explained – The Future of TV is Here.pdf
4K IPTV Service Explained – The Future of TV is Here.pdf4K IPTV Service Explained – The Future of TV is Here.pdf
4K IPTV Service Explained – The Future of TV is Here.pdf
Evelyn Richardson
 
ekspeer - simplify subscription management
ekspeer - simplify subscription managementekspeer - simplify subscription management
ekspeer - simplify subscription management
infoekspr
 
ChennaiCourierServices at Sembakkaam Chennai
ChennaiCourierServices at Sembakkaam ChennaiChennaiCourierServices at Sembakkaam Chennai
ChennaiCourierServices at Sembakkaam Chennai
Chennai Courier Services
 
4K IPTV Services for Firestick_ A Complete Guide.pdf
4K IPTV Services for Firestick_ A Complete Guide.pdf4K IPTV Services for Firestick_ A Complete Guide.pdf
4K IPTV Services for Firestick_ A Complete Guide.pdf
IPTV USA FHD
 
Submit Articles for Publication_ Best Practices and Platforms.docx
Submit Articles for Publication_ Best Practices and Platforms.docxSubmit Articles for Publication_ Best Practices and Platforms.docx
Submit Articles for Publication_ Best Practices and Platforms.docx
Mogul Press
 
15 Best IPTV Service Providers of 2025.pdf
15 Best IPTV Service Providers of 2025.pdf15 Best IPTV Service Providers of 2025.pdf
15 Best IPTV Service Providers of 2025.pdf
Eric Robert
 
The Role of Payroll Services in Enhancing Employee Satisfaction
The Role of Payroll Services in Enhancing Employee SatisfactionThe Role of Payroll Services in Enhancing Employee Satisfaction
The Role of Payroll Services in Enhancing Employee Satisfaction
huseinccntnts
 

Building open source identity infrastructures

  • 1. Building Open Source Identity Infrastructures Francesco Chicchiriccò [email protected] https://about.me/ilgrosso Building Open Source Identity Infrastructures Francesco Chicchiriccò [email protected] https://about.me/ilgrosso
  • 2. The Identity Management NeedThe Identity Management Need
  • 3. Identity Vs Account Source: https://saberhamidi.wordpress.com/2015/02/22/topic-2-should-we-have-more-than-one-online-identity/
  • 4. Identity Vs Account • Account • record containing data about a person • technical info needed by the information system for which the account is created and managed • (Digital) Identity • representation of a set of claims made by one digital subject about itself • ...it's you
  • 5. Why Identity Management?• Operational costs • Multiple sources of identity data • Manual user provisioning and password reset • Labor-intensive, paper-based approval • Compliance • No record of who has access to which IT resources • Difficult to deprovision access rights upon termination • No complete audit trail available • Hard to prevent unauthorized access
  • 8. Identity Technologies • Identity Stores • Storage of user information • Provisioning Engines • Synchronize account data across identity stores and a broad range of data formats, models, meanings and purposes • Access Managers • Security mechanisms that take place when a user is accessing a specific system or functionality
  • 9. Identity Store • Examples • LDAP / Active Directory • RDBMS • Meta and Virtual Directories • Accounts can be created and managed in one place only • Each application manages authentication separately • The user may use the same password for all the connected applications
  • 10. ...is it enough? • Heterogeneity of systems • Lack of a single source of information • HR for corporate id, Groupware for mail address, ... • Need for a local user database • Inconsistent policies • Lack of workflow management • Hidden infra management cost, growing with organization
  • 11. Provisioning Engine • Keeping the identity stores as much synchronized as possible (and practical) • Need to be customizable and flexible • Priority: non-intrusive • Focused on application back-end • Critical: data exchange with identity stores • Connectors • Agents
  • 13. Access Manager • Mediator to all access to all applications • Focused on application front-end • Aspects • Authentication • Single SignOn • Authorization (OAuth, XACML, ...) • Federation (SAML, Liberty, ...) • Mainly applicable to web applications • Difficult integration with pre-existing apps
  • 16. Gather... • Number and type of identities • Number of roles / groups (and what are they used for) • External resources (all covered by standard connectors?) • Approval workflow(s)? • Self-service? • Which applications to protect? • Which authentication mechanisms? • Which authorization types? ...essentially, shape the identity and access flows
  • 17. ...design... • Schema for various identities (users, roles, groups, ...) • Identify mapping for all resources • Not too complex! • Watch roles size to avoid RBAC's role explosion • Don't be tempted to redesign the whole network • Provisioning needs to be flexible • Reduce impact of access management on existing applications • Prioritize requirements
  • 18. ...build... • Carefully choose the building blocks • Can't simply buy COTS • On-premises • Proprietary • Open Source • As-a-service • Consider prototyping the designed solution (PoC)
  • 19. ...and start again • IAM is a continuous process, not a turn-key project • New applications to protect • New resources to integrate • Identity flows evolution • IAM deliveries frequently fail • Mix of complex and unrelated technologies • Unexpected interactions • Mess with internal processes • Discover Policy Vs Reality
  • 20. The Open Source Identity StackThe Open Source Identity Stack
  • 21. Open Source IAM • Why? • Flexibility, adaptability and agility • Cost effectiveness • Start small and grow • Solid information security • No vendor lock-in • Caveats • Integration with proprietary software (AD over all) • Enterprise support availability
  • 23. Selection Criteria • Open Standards • Design for integration • Well-established • Supported • Alive • ...Open Source!
  • 24. The Identity Ecosystem • Triggered by open companies in the Open Source IAM area • Common place for open source players, system integrators and service providers • Ensuring IAM open source components work well together • Easy access to enterprise support providers • Several options for each single component • More at http://www.identity-ecosystem.org/
  • 25. Real World Use CasesReal World Use Cases
  • 26. Disclaimer I am V.P. Apache Syncope and CEO of Tirasa, providing enterprise support and services for Apache Syncope, so… don't be surprised Syncope is everywhere :-) Disclaimer I am V.P. Apache Syncope and CEO of Tirasa, providing enterprise support and services for Apache Syncope, so… don't be surprised Syncope is everywhere :-)
  • 27. #1 Stadtwerke München • One of largest German municipal utilities • Mobile ticketing for public transportation and bike sharing • self-registration • login • password reset • user suspend / reactivate • > 250k registered users • > 80k authentications per day
  • 28. #2 Ospedali Riuniti Ancona • University hospital • Active synchronization from HR to Microsoft Active Directory • Centralized provisioning, authentication and authorization of medical record systems • Windows domain SSO • SAML 2.0 federation with regional network • ~ 5000 users
  • 29. #3 Stichting Bibliotheek.nl • Dutch foundation that aims to expand and manage the Digital National Library • The IAM infrastructure aims to hold all users of the national library in the Netherlands, fed by a continuous feed from the local libraries • All Dutch library members can authenticate and use digital services connected to the IAM infrastructure • > 8 million users
  • 30. #4 University of Milan • Very complex provisioning flows involving • Microsoft Active Directory • OpenLDAP • 3 different RDBMS • Oracle E-Mail Server • ~ 5k employees • > 60k students • ~ 800 roles
  • 31. Questions? All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). Apache, Syncope, Apache Syncope, the Apache feather logo, the Apache Syncope project logo and the Apache Syncope logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.