SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Apache Syncope Identity Manager

Francesco Chicchiriccò <ilgrosso@apache.org>
Ancona, 22 giugno 2012
Il problema IAM
Identity and Access Management




                                                               2
                                 Apache Syncope Identity Manager
Lo scenario di riferimento




                                                           3
                             Apache Syncope Identity Manager
Identità digitale

Una identità digitale è un insieme di informazioni relative ad un
 soggetto digitale
Ad un soggetto digitale corrispondono tipicamente una o più
 identità digitali
Un soggetto digitale è una entità in un certo dominio applicativo
 (esempio: un dipendente all'interno di una organizzazione)
Le informazioni in questione sono i valori di uno o più attributi di
 un soggetto digitale (telefono, e-mail, ruoli, ...)




                                                                              4
                                                Apache Syncope Identity Manager
Ciclo di vita dell'identità digitale




                                                                     5
                                       Apache Syncope Identity Manager
IAM: prima...




                                              6
                Apache Syncope Identity Manager
...e dopo




                                          7
            Apache Syncope Identity Manager
La soluzione: Apache Syncope




                                                             8
                               Apache Syncope Identity Manager
Il progetto

    http://incubator.apache.org/syncope/
    Licenza: AL 2.0
    Tecnologia: JEE
    Build & overlay: Apache Maven
    SCM: Subversion
    CI: Jenkins
    Issue Tracker: JIRA
    Doc: Confluence


PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastruc




                                                                                                          9
                                                                            Apache Syncope Identity Manager
Le fondamenta




                                             10
                Apache Syncope Identity Manager
L'architettura

                    Third-party
                    applications




                 RESTful controllers
                                                       Administration
                                                         console

         Users         Roles       Policies


                            Busines
    Workflo
              Schedul           s        Connect
      w
                er          Intellige      ors
    Engine
                              nce

                 Persistence (JPA)


                                                                                11
                                                   Apache Syncope Identity Manager
Il dominio applicativo




                                                      12
                         Apache Syncope Identity Manager
Core: attributi e mapping

                                                                                                              LDAP



                                User                                                            uid: jblack
                                                                                                givenName: John
                                                                                                sn: jblack
                       User Attributes                                                          mail: john.black@apache.org
                       Username: jblack                                                         userpassword: **********
                       Nickname: jontheblack
                       Firstname: John                                                          employeeNumber: 1432
                       Surname: Black                                                           cn: John Black
                       Email: john.black@apache.org
           Database                                                                             homeDirectory: /home/jblack
                       Password: **********
                       Badge: 1432
accountId: jblack

                       User Derived Attributes
surname: jblack
                       Fullname: John Black

firstname: John        User Virtual Attributes
password: *********
                       HomeDirectory: /home/jblack (stored only on external resource)
employeeNumber: 1432
fullname: Jock Black




                                                                                                                     13
                                                                                        Apache Syncope Identity Manager
Open Source?!? Perché?

I sistemi IAM sono stati finora “territorio di caccia” dei grandi
   vendor come Oracle, Novell, IBM, …

Nuove realtà sono diventate sensibili al problema IAM
 Organizzazioni medio-piccole
 Cloud Computing
 Social Network

Open Source? Non è supportato...
 http://syncope.tirasa.net



                                                                              14
                                                 Apache Syncope Identity Manager
...ma qualcuno lo usa?

iWelcome

Bibliotheek.nl

SURFnet

Ospedali Riuniti di Ancona

ARAG




                                                          15
                             Apache Syncope Identity Manager
Domande?
Cercate lo staff con questa maglietta!




         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.
         This presentation is based upon the “LibreOffice Presentation Template 1.0”, available at
         http://templates.libreoffice.org/template-center/libreoffice-presentation-templates/releases/1.0


                                                                                                                        16
                                                                                           Apache Syncope Identity Manager

Weitere ähnliche Inhalte

Andere mochten auch

Insight Appstore Optimization - Matthaus Michalik, AKM3
Insight Appstore Optimization - Matthaus Michalik, AKM3Insight Appstore Optimization - Matthaus Michalik, AKM3
Insight Appstore Optimization - Matthaus Michalik, AKM3DroidConTLV
 
Tenerife abp equipos directivos_septiembre2016_desktop
Tenerife abp equipos directivos_septiembre2016_desktopTenerife abp equipos directivos_septiembre2016_desktop
Tenerife abp equipos directivos_septiembre2016_desktopCEPTENERIFESUR
 
Mantenimiento de hardware
Mantenimiento de hardwareMantenimiento de hardware
Mantenimiento de hardwareJimer Velasquez
 
Ventajas de Mudar un Software 2D al 3D
Ventajas de Mudar un Software 2D al 3DVentajas de Mudar un Software 2D al 3D
Ventajas de Mudar un Software 2D al 3DIntelligy
 
Rebajas muebles La Factoria julio y agosto 2014
Rebajas muebles La Factoria julio y agosto 2014Rebajas muebles La Factoria julio y agosto 2014
Rebajas muebles La Factoria julio y agosto 2014Muebles La Factoría
 
Presentación la caixa jornada de financiación 14 nov 2011
Presentación la caixa jornada de financiación 14 nov 2011Presentación la caixa jornada de financiación 14 nov 2011
Presentación la caixa jornada de financiación 14 nov 2011FIAB
 
Anales vol 27 2014
Anales vol 27 2014Anales vol 27 2014
Anales vol 27 2014RACVAO
 
Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...
Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...
Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...SICREA Autofinanciamiento NISSAN
 
Repositorio de imagenes imageshack
Repositorio de imagenes imageshackRepositorio de imagenes imageshack
Repositorio de imagenes imageshackfeditic
 
Promendoza em binos_china2011
Promendoza em binos_china2011Promendoza em binos_china2011
Promendoza em binos_china2011Barby Del Pópolo
 
Program za cjeloživotno učenje Comenius
Program za cjeloživotno učenje ComeniusProgram za cjeloživotno učenje Comenius
Program za cjeloživotno učenje ComeniusPogled kroz prozor
 
Smc Zee 18july09
Smc Zee 18july09Smc Zee 18july09
Smc Zee 18july09Harsh Arun
 
KonoGes: Solución Integral SQL PYME
KonoGes: Solución Integral SQL PYMEKonoGes: Solución Integral SQL PYME
KonoGes: Solución Integral SQL PYMEKONOGES
 

Andere mochten auch (19)

L'uso dei Social Media tra i Giuristi d'Impresa
L'uso dei Social Media tra i Giuristi d'ImpresaL'uso dei Social Media tra i Giuristi d'Impresa
L'uso dei Social Media tra i Giuristi d'Impresa
 
Insight Appstore Optimization - Matthaus Michalik, AKM3
Insight Appstore Optimization - Matthaus Michalik, AKM3Insight Appstore Optimization - Matthaus Michalik, AKM3
Insight Appstore Optimization - Matthaus Michalik, AKM3
 
Tenerife abp equipos directivos_septiembre2016_desktop
Tenerife abp equipos directivos_septiembre2016_desktopTenerife abp equipos directivos_septiembre2016_desktop
Tenerife abp equipos directivos_septiembre2016_desktop
 
Mantenimiento de hardware
Mantenimiento de hardwareMantenimiento de hardware
Mantenimiento de hardware
 
Ventajas de Mudar un Software 2D al 3D
Ventajas de Mudar un Software 2D al 3DVentajas de Mudar un Software 2D al 3D
Ventajas de Mudar un Software 2D al 3D
 
Rebajas muebles La Factoria julio y agosto 2014
Rebajas muebles La Factoria julio y agosto 2014Rebajas muebles La Factoria julio y agosto 2014
Rebajas muebles La Factoria julio y agosto 2014
 
Programa Ponencias 28-09-2012
Programa Ponencias 28-09-2012Programa Ponencias 28-09-2012
Programa Ponencias 28-09-2012
 
Presentación la caixa jornada de financiación 14 nov 2011
Presentación la caixa jornada de financiación 14 nov 2011Presentación la caixa jornada de financiación 14 nov 2011
Presentación la caixa jornada de financiación 14 nov 2011
 
FiberCorp -Sebastián Borghello
FiberCorp -Sebastián BorghelloFiberCorp -Sebastián Borghello
FiberCorp -Sebastián Borghello
 
Anales vol 27 2014
Anales vol 27 2014Anales vol 27 2014
Anales vol 27 2014
 
ITS 2013 Smart Truck Parking
ITS 2013 Smart Truck ParkingITS 2013 Smart Truck Parking
ITS 2013 Smart Truck Parking
 
Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...
Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...
Revista ContactForum No. 56 Edición Noviembre - Diciembre, Personalidades de ...
 
Kids consult!
Kids consult!Kids consult!
Kids consult!
 
Repositorio de imagenes imageshack
Repositorio de imagenes imageshackRepositorio de imagenes imageshack
Repositorio de imagenes imageshack
 
Promendoza em binos_china2011
Promendoza em binos_china2011Promendoza em binos_china2011
Promendoza em binos_china2011
 
Program za cjeloživotno učenje Comenius
Program za cjeloživotno učenje ComeniusProgram za cjeloživotno učenje Comenius
Program za cjeloživotno učenje Comenius
 
Smc Zee 18july09
Smc Zee 18july09Smc Zee 18july09
Smc Zee 18july09
 
KonoGes: Solución Integral SQL PYME
KonoGes: Solución Integral SQL PYMEKonoGes: Solución Integral SQL PYME
KonoGes: Solución Integral SQL PYME
 
Recursos de internet
Recursos de internetRecursos de internet
Recursos de internet
 

Ähnlich wie Apache Syncope Identity Manager 20120623 confsl

Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...CMDBuild org
 
Node.js – Convincing the boss
Node.js – Convincing the bossNode.js – Convincing the boss
Node.js – Convincing the bossClaudio Cicali
 
Angelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo Bai
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10gPaolo Campegiani
 
Elk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedElk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedFederico Panini
 
workshop lab cross tec_r2b1
workshop lab cross tec_r2b1workshop lab cross tec_r2b1
workshop lab cross tec_r2b1r2b2011
 
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppiFE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppiEPOCA
 
Installazione del cms alfresco
Installazione del cms alfrescoInstallazione del cms alfresco
Installazione del cms alfrescoMirco Leo
 
La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013Massimo Chirivì
 
Smau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo ChirivìSmau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo ChirivìSMAU
 
SPRING - MAVEN - REST API (ITA - Luglio 2017)
SPRING - MAVEN - REST API (ITA - Luglio 2017)SPRING - MAVEN - REST API (ITA - Luglio 2017)
SPRING - MAVEN - REST API (ITA - Luglio 2017)Valerio Radice
 
Smau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del ceroSmau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del ceroSMAU
 
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open sourceLinux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open sourceMario Rossano
 
Programma il futuro: una scelta open source
Programma il futuro: una scelta open sourceProgramma il futuro: una scelta open source
Programma il futuro: una scelta open sourceMarco Ferrigno
 
Introduzione al java
Introduzione al javaIntroduzione al java
Introduzione al javaGiovanni Pace
 
Sviluppo di applicazioni web con Django
Sviluppo di applicazioni web con DjangoSviluppo di applicazioni web con Django
Sviluppo di applicazioni web con DjangoMauro Barattin
 
Fabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a ServicesFabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a ServicesFondazione CUOA
 

Ähnlich wie Apache Syncope Identity Manager 20120623 confsl (20)

Web services
Web servicesWeb services
Web services
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
 
Node.js – Convincing the boss
Node.js – Convincing the bossNode.js – Convincing the boss
Node.js – Convincing the boss
 
Angelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo_Bai_Curriculum
Angelo_Bai_Curriculum
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10g
 
Elk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedElk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explained
 
workshop lab cross tec_r2b1
workshop lab cross tec_r2b1workshop lab cross tec_r2b1
workshop lab cross tec_r2b1
 
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppiFE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
 
Installazione del cms alfresco
Installazione del cms alfrescoInstallazione del cms alfresco
Installazione del cms alfresco
 
Maven - Aprile 2010
Maven - Aprile 2010Maven - Aprile 2010
Maven - Aprile 2010
 
Webinar Emerasoft presenta yellowfin
Webinar Emerasoft presenta yellowfinWebinar Emerasoft presenta yellowfin
Webinar Emerasoft presenta yellowfin
 
La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013La sicurezza delle Web Application - SMAU Business Bari 2013
La sicurezza delle Web Application - SMAU Business Bari 2013
 
Smau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo ChirivìSmau Bari 2013 Massimo Chirivì
Smau Bari 2013 Massimo Chirivì
 
SPRING - MAVEN - REST API (ITA - Luglio 2017)
SPRING - MAVEN - REST API (ITA - Luglio 2017)SPRING - MAVEN - REST API (ITA - Luglio 2017)
SPRING - MAVEN - REST API (ITA - Luglio 2017)
 
Smau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del ceroSmau milano 2012 massimiliano del cero
Smau milano 2012 massimiliano del cero
 
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open sourceLinux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
 
Programma il futuro: una scelta open source
Programma il futuro: una scelta open sourceProgramma il futuro: una scelta open source
Programma il futuro: una scelta open source
 
Introduzione al java
Introduzione al javaIntroduzione al java
Introduzione al java
 
Sviluppo di applicazioni web con Django
Sviluppo di applicazioni web con DjangoSviluppo di applicazioni web con Django
Sviluppo di applicazioni web con Django
 
Fabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a ServicesFabio Cecaro - WorkShop PaaS – Platform as a Services
Fabio Cecaro - WorkShop PaaS – Platform as a Services
 

Mehr von Francesco Chicchiriccò

Mehr von Francesco Chicchiriccò (11)

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
 
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
 
Building open source identity infrastructures
Building open source identity infrastructuresBuilding open source identity infrastructures
Building open source identity infrastructures
 
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
 
20100327 Triduo Pasquale
20100327 Triduo Pasquale20100327 Triduo Pasquale
20100327 Triduo Pasquale
 
Sviluppo DTT e Sofia
Sviluppo DTT e SofiaSviluppo DTT e Sofia
Sviluppo DTT e Sofia
 
Scrum: una metodologia agile
Scrum: una metodologia agileScrum: una metodologia agile
Scrum: una metodologia agile
 
Service Delivery Network
Service Delivery NetworkService Delivery Network
Service Delivery Network
 
Automatic Server Provisioning
Automatic Server ProvisioningAutomatic Server Provisioning
Automatic Server Provisioning
 
Workflow e dintorni
Workflow e dintorniWorkflow e dintorni
Workflow e dintorni
 
Hands On Cocoon
Hands On CocoonHands On Cocoon
Hands On Cocoon
 

Apache Syncope Identity Manager 20120623 confsl

  • 1. Apache Syncope Identity Manager Francesco Chicchiriccò <ilgrosso@apache.org> Ancona, 22 giugno 2012
  • 2. Il problema IAM Identity and Access Management 2 Apache Syncope Identity Manager
  • 3. Lo scenario di riferimento 3 Apache Syncope Identity Manager
  • 4. Identità digitale Una identità digitale è un insieme di informazioni relative ad un soggetto digitale Ad un soggetto digitale corrispondono tipicamente una o più identità digitali Un soggetto digitale è una entità in un certo dominio applicativo (esempio: un dipendente all'interno di una organizzazione) Le informazioni in questione sono i valori di uno o più attributi di un soggetto digitale (telefono, e-mail, ruoli, ...) 4 Apache Syncope Identity Manager
  • 5. Ciclo di vita dell'identità digitale 5 Apache Syncope Identity Manager
  • 6. IAM: prima... 6 Apache Syncope Identity Manager
  • 7. ...e dopo 7 Apache Syncope Identity Manager
  • 8. La soluzione: Apache Syncope 8 Apache Syncope Identity Manager
  • 9. Il progetto http://incubator.apache.org/syncope/ Licenza: AL 2.0 Tecnologia: JEE Build & overlay: Apache Maven SCM: Subversion CI: Jenkins Issue Tracker: JIRA Doc: Confluence PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastruc 9 Apache Syncope Identity Manager
  • 10. Le fondamenta 10 Apache Syncope Identity Manager
  • 11. L'architettura Third-party applications RESTful controllers Administration console Users Roles Policies Busines Workflo Schedul s Connect w er Intellige ors Engine nce Persistence (JPA) 11 Apache Syncope Identity Manager
  • 12. Il dominio applicativo 12 Apache Syncope Identity Manager
  • 13. Core: attributi e mapping LDAP User uid: jblack givenName: John sn: jblack User Attributes mail: john.black@apache.org Username: jblack userpassword: ********** Nickname: jontheblack Firstname: John employeeNumber: 1432 Surname: Black cn: John Black Email: john.black@apache.org Database homeDirectory: /home/jblack Password: ********** Badge: 1432 accountId: jblack User Derived Attributes surname: jblack Fullname: John Black firstname: John User Virtual Attributes password: ********* HomeDirectory: /home/jblack (stored only on external resource) employeeNumber: 1432 fullname: Jock Black 13 Apache Syncope Identity Manager
  • 14. Open Source?!? Perché? I sistemi IAM sono stati finora “territorio di caccia” dei grandi vendor come Oracle, Novell, IBM, … Nuove realtà sono diventate sensibili al problema IAM Organizzazioni medio-piccole Cloud Computing Social Network Open Source? Non è supportato... http://syncope.tirasa.net 14 Apache Syncope Identity Manager
  • 15. ...ma qualcuno lo usa? iWelcome Bibliotheek.nl SURFnet Ospedali Riuniti di Ancona ARAG 15 Apache Syncope Identity Manager
  • 16. Domande? Cercate lo staff con questa maglietta! 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. This presentation is based upon the “LibreOffice Presentation Template 1.0”, available at http://templates.libreoffice.org/template-center/libreoffice-presentation-templates/releases/1.0 16 Apache Syncope Identity Manager