SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Welcome.
Magnolia user management and SSO
for Austrian government sector




Magnolia Conference 2012 – Technical Track
Presented by Richard Unger and Rihard Monovic
Agenda

1   About RISE & LFRZ


2   SSO in Austrian government


3   Requirements and challenges


4   Implementation




                                  Presentation Title 3
About RISE and LFRZ
About RISE and LFRZ – Partnership

 RISE
   partner for industry


 LFRZ
   partner for government




                       User management and SSO for Austrian government 5
About RISE

   Corporation, www.rise-world.com
        TU Spin Off, founded 1987
        TU Vienna, INSO – The Think Tank of RISE, 40 PhDs
   Competences
        More than 300 world-class IT-engineers & architects
        Highly acknowledged R&D-enterprise in Europe
        Top-Developer (e.g. part of the world-wide
         Java-Eclipse provider community, component delivery)
        Specialists in IT-Infrastructure and IT-Integration
        Top-Experts in e.g. IT-Architecture, IT-Strategy,
         IT-Security, Usability, Transport IT, System-Performance
   Locations
        HQ in Schwechat/Airport and Vienna
        offices in several countries
        RISE personell works world-wide




                                   User management and SSO for Austrian government 6
About RISE - Project examples

   2003 – 2006: ID Card for all Austrians + country-wide IT infrastructure
    8 mio. electronic ID-Cards, 24.000 specially designed components for
    offices, delivered in 24 months
   2005 – 2008: overall health network in Germany, architecture,
    planning and project/program management for the at that time largest IT
    project in Europe (1,8 billion €), design at CeBit 2005, leaded till 2008
   2009 – 2012: country-wide ticketing for railway / public transport
    in Austria, 10 million tickets/year, highly complex interoperability, all
    access channels (clerk counter, pos-automat, internet, travel agent,
    mobile phone)
   2007 – 2008: design and architecture of the government network
    plus the school&health network of Qatar, including NOC (network
    operating center) and SOC (security operating center)
   1993 – today: IT infrastructure, software projects, rollouts, IT architec-
    tures for e.g. MoI, MoH, MoF, MoA, MoS, MoX… in several countries




                                User management and SSO for Austrian government 7
About RISE - Clients

   AMS Österreich
   Oesterreichische Kontrollbank AG
   Bank Austria Treasury Merger & Systemupgrades
   Österreichische Universitäten – IT-Gesamtstrategie
   Bundesrechenzentrum – Test- und Multiprojektmanagement
   Bundesverwaltung – ELAK Einführung
   IT-Portfolio – Die Presse
   Dresdner Bank
   Bundesministerium für Gesundheit Berlin
   Justizministerium United Arabic Emirates
   ICT Qatar (gesamtes IKT-Portfolio)
   Usability- und Web-Strategie der indischen Regierung
   Qatar Foundation (Infrastruktur-Planung)
   e-Governement-Strategie Libyen



                              User management and SSO for Austrian government 8
About LFRZ

 “Land-, forst- & wasserwirtschaftliches
  Rechenzentrum GmbH” – www.lfrz.at
 IT service provider
 located in Vienna
 owned by Austrian „ministry of agriculture“,
  which is also the principal customer
 approx. 30 employees + external consultants
 focus is on GIS, SSO, custom application
  development in Java, data integration, IT
  operations  and CMS


                        User management and SSO for Austrian government 9
About LFRZ - Clients

 LFRZ’s principal customer, principal website
   www.lebensministerium.at




                     User management and SSO for Austrian government 10
SSO in Austrian government
SSO in Austrian government

Principal customer – “Lebensministerium”


 120 editors

 30+ websites


 different departments, different offices in different cities

 existing SSO solution

 windows login enables access to all assigned applications




                                                                 12
SSO in Austrian government

SSO solution

 “Portalverbund der Österreichischen Behörden”

 use is mandated by law

 standardized protocols, different implementations

 de-central rights management

 different portal providers, different application
  providers


                                                      13
SSO in Austrian government

SSO solution “Portalverbund”


 Systems involved:
  “Proxy-based” solution, home-portal, application-portal


 Role model:
  similar to J2EE: users have roles in an application


 PVP protocol:
  SSO-information provided in HTTP headers




                                                            14
SSO in Austrian government

SSO solution “Portalverbund”


                      user-infos in
                      http-headers


                                           user-infos in
                                           http-headers




                           application-portal              application

        home-portal




                                                                         15
Requirements and challenges
SSO – requirements and challenges

Manageable roles and groups


 Old CMS had SSO Integration

 Old CMS did not use ACLs


 120 editors needed 700 groups !!!


 Synchronization of Portalverbund LDAP and CMS


 Incredibly confusing!


                                                  17
SSO – requirements and challenges

Requirements


 SSO – automatic login

 Roles and groups normally managed in magnolia
     roles and groups also via PVP headers, mappings


 Permissions (ACLs) managed in magnolia


 Automatic user creation on login
 “Preemptive” user creation from LDAP            GUI


                                                         18
SSO – requirements and challenges

Challenges


 Integrating SSO

 How to handle Permissions (ACLs)
 Keeping roles and groups manageable


 Implementing GUIs in magnolia




                                        19
Implementation
SSO – implementation in Magnolia

Custom modules


 vaadin-preintegration:
  use Vaadin in Magnolia 4.4.x

 pvp-jaas:
  SSO integration, LDAP integration




                                      21
SSO – implementation in Magnolia

Module pvp-jaas


 LoginHandler


 PVPCallback (JAAS callback)


 PVPAuthenticationModule (JAAS module)


 and: LDAP user page (Vaadin based GUI)


                                           22
SSO – implementation in Magnolia

Module pvp-jaas




                                   23
SSO – implementation in Magnolia

Module pvp-jaas


 Configuration
  via content2bean


 Group & role
  mappings possible


 Auto-update of user infos
  (marriage, change of office, etc…)




                                       24
SSO – implementation in Magnolia

LDAP user GUI (Vaadin)




                                   25
SSO – implementation in Magnolia

Conclusion

 Working well in production


 Easy for editors, easy for admins


 Customer manages users


 LFRZ manages groups, roles & ACLs


 Magnolia is now “Portalverbund”-compatible


                                               26
Thank you!
Questions?
User Management and SSO for Austrian Government

Mais conteúdo relacionado

Semelhante a User Management and SSO for Austrian Government

SOA an architecture on the Desktop
SOA an architecture on the DesktopSOA an architecture on the Desktop
SOA an architecture on the Desktop
Vincent Perrin
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
Nick Davis
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov
Vladimir Chesnokov
 
Liferay and soa platform
Liferay and soa platformLiferay and soa platform
Liferay and soa platform
Ambientia
 
Scandinavia
ScandinaviaScandinavia
Scandinavia
jaromik
 
SII IT Services
SII IT ServicesSII IT Services
SII IT Services
jaromik
 
Web2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere PortalWeb2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere Portal
Munish Gupta
 

Semelhante a User Management and SSO for Austrian Government (20)

WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development Training
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Eclipse SOA Initiative
Eclipse SOA InitiativeEclipse SOA Initiative
Eclipse SOA Initiative
 
SOA an architecture on the Desktop
SOA an architecture on the DesktopSOA an architecture on the Desktop
SOA an architecture on the Desktop
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
The Internet of Things with InduSoft and Raspberry Pi
The Internet of Things with InduSoft and Raspberry PiThe Internet of Things with InduSoft and Raspberry Pi
The Internet of Things with InduSoft and Raspberry Pi
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov
 
Liferay and soa platform
Liferay and soa platformLiferay and soa platform
Liferay and soa platform
 
Scandinavia
ScandinaviaScandinavia
Scandinavia
 
SII IT Services
SII IT ServicesSII IT Services
SII IT Services
 
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
 
SAP Net Weaver Architecture,
SAP Net Weaver Architecture, SAP Net Weaver Architecture,
SAP Net Weaver Architecture,
 
Web2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere PortalWeb2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere Portal
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
High Productivity With Applications Wikis
High Productivity With Applications WikisHigh Productivity With Applications Wikis
High Productivity With Applications Wikis
 
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, ParisEasier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
 

Mais de bkraft

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing web
bkraft
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
bkraft
 
Single sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesSingle sourcing desktop and mobile websites
Single sourcing desktop and mobile websites
bkraft
 
Solr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of MagnoliaSolr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of Magnolia
bkraft
 
End to end content managed online mobile banking
End to end content managed online mobile bankingEnd to end content managed online mobile banking
End to end content managed online mobile banking
bkraft
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris
bkraft
 

Mais de bkraft (20)

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing web
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynote
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For IT
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Module
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013
 
High performance and scalability
High performance and scalability High performance and scalability
High performance and scalability
 
Multilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesMultilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pages
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the web
 
Single sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesSingle sourcing desktop and mobile websites
Single sourcing desktop and mobile websites
 
Work life balance
Work life balanceWork life balance
Work life balance
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCR
 
Solr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of MagnoliaSolr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of Magnolia
 
End to end content managed online mobile banking
End to end content managed online mobile bankingEnd to end content managed online mobile banking
End to end content managed online mobile banking
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Media
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris
 
Bridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured SoftwareBridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured Software
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imaging
 
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design ProcessHow the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

User Management and SSO for Austrian Government

  • 2. Magnolia user management and SSO for Austrian government sector Magnolia Conference 2012 – Technical Track Presented by Richard Unger and Rihard Monovic
  • 3. Agenda 1 About RISE & LFRZ 2 SSO in Austrian government 3 Requirements and challenges 4 Implementation Presentation Title 3
  • 5. About RISE and LFRZ – Partnership  RISE  partner for industry  LFRZ  partner for government User management and SSO for Austrian government 5
  • 6. About RISE  Corporation, www.rise-world.com  TU Spin Off, founded 1987  TU Vienna, INSO – The Think Tank of RISE, 40 PhDs  Competences  More than 300 world-class IT-engineers & architects  Highly acknowledged R&D-enterprise in Europe  Top-Developer (e.g. part of the world-wide Java-Eclipse provider community, component delivery)  Specialists in IT-Infrastructure and IT-Integration  Top-Experts in e.g. IT-Architecture, IT-Strategy, IT-Security, Usability, Transport IT, System-Performance  Locations  HQ in Schwechat/Airport and Vienna  offices in several countries  RISE personell works world-wide User management and SSO for Austrian government 6
  • 7. About RISE - Project examples  2003 – 2006: ID Card for all Austrians + country-wide IT infrastructure 8 mio. electronic ID-Cards, 24.000 specially designed components for offices, delivered in 24 months  2005 – 2008: overall health network in Germany, architecture, planning and project/program management for the at that time largest IT project in Europe (1,8 billion €), design at CeBit 2005, leaded till 2008  2009 – 2012: country-wide ticketing for railway / public transport in Austria, 10 million tickets/year, highly complex interoperability, all access channels (clerk counter, pos-automat, internet, travel agent, mobile phone)  2007 – 2008: design and architecture of the government network plus the school&health network of Qatar, including NOC (network operating center) and SOC (security operating center)  1993 – today: IT infrastructure, software projects, rollouts, IT architec- tures for e.g. MoI, MoH, MoF, MoA, MoS, MoX… in several countries User management and SSO for Austrian government 7
  • 8. About RISE - Clients  AMS Österreich  Oesterreichische Kontrollbank AG  Bank Austria Treasury Merger & Systemupgrades  Österreichische Universitäten – IT-Gesamtstrategie  Bundesrechenzentrum – Test- und Multiprojektmanagement  Bundesverwaltung – ELAK Einführung  IT-Portfolio – Die Presse  Dresdner Bank  Bundesministerium für Gesundheit Berlin  Justizministerium United Arabic Emirates  ICT Qatar (gesamtes IKT-Portfolio)  Usability- und Web-Strategie der indischen Regierung  Qatar Foundation (Infrastruktur-Planung)  e-Governement-Strategie Libyen User management and SSO for Austrian government 8
  • 9. About LFRZ  “Land-, forst- & wasserwirtschaftliches Rechenzentrum GmbH” – www.lfrz.at  IT service provider  located in Vienna  owned by Austrian „ministry of agriculture“, which is also the principal customer  approx. 30 employees + external consultants  focus is on GIS, SSO, custom application development in Java, data integration, IT operations  and CMS User management and SSO for Austrian government 9
  • 10. About LFRZ - Clients  LFRZ’s principal customer, principal website  www.lebensministerium.at User management and SSO for Austrian government 10
  • 11. SSO in Austrian government
  • 12. SSO in Austrian government Principal customer – “Lebensministerium”  120 editors  30+ websites  different departments, different offices in different cities  existing SSO solution  windows login enables access to all assigned applications 12
  • 13. SSO in Austrian government SSO solution  “Portalverbund der Österreichischen Behörden”  use is mandated by law  standardized protocols, different implementations  de-central rights management  different portal providers, different application providers 13
  • 14. SSO in Austrian government SSO solution “Portalverbund”  Systems involved: “Proxy-based” solution, home-portal, application-portal  Role model: similar to J2EE: users have roles in an application  PVP protocol: SSO-information provided in HTTP headers 14
  • 15. SSO in Austrian government SSO solution “Portalverbund” user-infos in http-headers user-infos in http-headers application-portal application home-portal 15
  • 17. SSO – requirements and challenges Manageable roles and groups  Old CMS had SSO Integration  Old CMS did not use ACLs  120 editors needed 700 groups !!!  Synchronization of Portalverbund LDAP and CMS  Incredibly confusing! 17
  • 18. SSO – requirements and challenges Requirements  SSO – automatic login  Roles and groups normally managed in magnolia  roles and groups also via PVP headers, mappings  Permissions (ACLs) managed in magnolia  Automatic user creation on login  “Preemptive” user creation from LDAP  GUI 18
  • 19. SSO – requirements and challenges Challenges  Integrating SSO  How to handle Permissions (ACLs)  Keeping roles and groups manageable  Implementing GUIs in magnolia 19
  • 21. SSO – implementation in Magnolia Custom modules  vaadin-preintegration: use Vaadin in Magnolia 4.4.x  pvp-jaas: SSO integration, LDAP integration 21
  • 22. SSO – implementation in Magnolia Module pvp-jaas  LoginHandler  PVPCallback (JAAS callback)  PVPAuthenticationModule (JAAS module)  and: LDAP user page (Vaadin based GUI) 22
  • 23. SSO – implementation in Magnolia Module pvp-jaas 23
  • 24. SSO – implementation in Magnolia Module pvp-jaas  Configuration via content2bean  Group & role mappings possible  Auto-update of user infos (marriage, change of office, etc…) 24
  • 25. SSO – implementation in Magnolia LDAP user GUI (Vaadin) 25
  • 26. SSO – implementation in Magnolia Conclusion  Working well in production  Easy for editors, easy for admins  Customer manages users  LFRZ manages groups, roles & ACLs  Magnolia is now “Portalverbund”-compatible 26