Use Case: Center for Service Oriented Infrastructure. IT Architect Søren Peter Nielsen. & Shared Login-service. Liberty workshop, March 20th, 2007 @



Relaterede dokumenter
Liberty workshop, March 20th, Directorate of Public Roads office (Statens vegvesen vegdirektoratet) IT Architect Søren Peter Nielsen

IT Arkitekt Søren Peter Nielsen

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

OISAML Workshop Århus 31. marts 2009 Kontor for It-infrastruktur og implementering IT og Telestyrelsen IT Arkitekt Søren Peter Nielsen -

Experience. Knowledge. Business. Across media and regions.

Projektledelse i praksis

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Design til digitale kommunikationsplatforme-f2013

Basic statistics for experimental medical researchers

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Cross-Sectorial Collaboration between the Primary Sector, the Secondary Sector and the Research Communities

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

Mustafa Saglam SAP Integration & Certification Center

IBM Software Group. SOA v akciji. Srečko Janjić WebSphere Business Integration technical presales IBM Software Group, CEMA / SEA IBM Corporation

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Aktivering af Survey funktionalitet

Virk.dk. A one-stop-shop for businesses. Peter Bay Kirkegaard, pbk@eogs.dk Special Advisor Danish Commerce and Companies Agency

Fart på SAP HANA. Sådan laver du analyser direkte på dine data i realtid. Copyright 2012 FUJITSU. Fujitsu IT Future, København, den 16.

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

Digitaliseringsstyrelsen

Føderal identitet. Morten Strunge Nielsen Globeteam Virumgårdsvej 17A 2830 Virum

User Manual for LTC IGNOU

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

Semco Maritime - Vækst under vanskelige vilkår. Offshoredag 2009 Vice President Hans-Peter Jørgensen

From innovation to market

LUL s Flower Power Vest dansk version

Our activities. Dry sales market. The assortment

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

Online kursus: Content Mangement System - Wordpress

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling

CLARIN-DK Status. info.clarin.dk. Bente Maegaard. National Coordinator Vice Executive Director

Communicate and Collaborate by using Building Information Modeling

United Nations Secretariat Procurement Division

Den nye Eurocode EC Geotenikerdagen Morten S. Rasmussen

Fejlbeskeder i SMDB. Business Rules Fejlbesked Kommentar. Validate Business Rules. Request- ValidateRequestRegist ration (Rules :1)

International Community. Fyrtårnet for international arbejdskraft og deres familier i Business Region Aarhus

Baltic Development Forum

MOC On-Demand Administering System Center Configuration Manager [ ]

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll

QUICK START Updated:

Vina Nguyen HSSP July 13, 2008

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Introduktion til NemHandel Infrastrukturen. Heinrich Clausen 4. november 2010

Fejlbeskeder i Stofmisbrugsdatabasen (SMDB)

Status på det trådløse netværk

Bilag. Resume. Side 1 af 12

Fællesoffentlige komponenter

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

GÅ-HJEM-MØDE OM FM OG INNOVATION

Vind Seminar Fredericia 4. april 2013 JOB2SEA

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S

Business Rules Fejlbesked Kommentar

SØREN SKIBSTED 1/5. Telefon Direkte: Partner, Head of London Office, København, London.

QUICK START Updated: 18. Febr. 2014

Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning.

ESG reporting meeting investors needs

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

Status of & Budget Presentation. December 11, 2018

Financing and procurement models for light rails in a new financial landscape

Nordisk Tænketank for Velfærdsteknologi

Trolling Master Bornholm 2015

CONNECTING PEOPLE AUTOMATION & IT

what is this all about? Introduction three-phase diode bridge rectifier input voltages input voltages, waveforms normalization of voltages voltages?

Dendrokronologisk Laboratorium

HACKERNE BLIVER BEDRE, SYSTEMERNE BLIVER MERE KOMPLEKSE OG PLATFORMENE FORSVINDER HAR VI TABT KAMPEN? MARTIN POVELSEN - KMD

Application form for access to data and biological samples Ref. no

Øg sporbarhed og produktivitet gennem integration

Black Jack --- Review. Spring 2012

SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S

Reventlow Lille Skole

OIOEA and Archimate. Kuno Brodersen and John Gøtze

ATEX direktivet. Vedligeholdelse af ATEX certifikater mv. Steen Christensen

IPTV Box (MAG250/254) Bruger Manual

Trolling Master Bornholm 2013

NOTIFICATION. - An expression of care

Linear Programming ١ C H A P T E R 2

SAS Corporate Program Website

Lovkrav vs. udvikling af sundhedsapps

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

Aalborg Universitet. Borgerinddragelse i Danmark Lyhne, Ivar; Nielsen, Helle; Aaen, Sara Bjørn. Publication date: 2015

Asking whether there are commission fees when you withdraw money in a certain country

Asking whether there are commission fees when you withdraw money in a certain country

Shared space - mellem vision og realitet. - Lyngby Idrætsby som case

VDI AARHUS UNIVERSITET VER 1.5 VDI 30. APRIL

APNIC 28 Internet Governance and the Internet Governance Forum (IGF) Beijing 25 August 2009

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

Plug Connectors for Food & Beverage

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Agenda. Ny Digital Strategi Data og Vækst Smart Government. Carsten Ingerslev:

Trolling Master Bornholm 2014

Webside score templatedownload.org

Transkript:

Use Case: Denmark - Citizen Portal, & Shared Login-service Liberty workshop, March 20th, 2007 @ Directorate of Public Roads office (Statens vegvesen vegdirektoratet) Center for Service Oriented Infrastructure Danish National IT and Telecom Agency IT Architect Søren Peter Nielsen

Agenda Disclaimer Timeline for Danish Citizen Portal My Page: Plans and current status Integration Model Shared Login Service and phases for build- out

Disclaimer I m not the Architect on the Danish Citizen Portal But I can tell you something about it anyway I m the Architect on Danish Public Sector Federation Initiative And I will tell you a bit about that as well

Timeline for the Danish Citizen Portal Decision to establish made in 2006 Version 1.0 agreed between Ministry of Science and KL (local governments organisation) Funding for Version 2.0 with My Page agreed by all three levels of government Borger.dk version 1.0 Launch, January 1st, 2007 Created by merging Danmark.dk Informational Portal Netborger.dk PDF & e-forms portal Borger.dk version 2.0 with My Page First version of My Page scheduled to launch Q1, 2008 All relevant solutions on Mý Page by 2012

Borger.dk version 1.0 Portal for approx. 600 solutions from local, regional and central government Statistics Jan 3rd 29th 398.662 unique users (2.302.268 page views)

Borger.dk version 2.0 Portal Layer Shared Services Authority Authority Self Service Solutions A thin portal the Display window

The Road Towards My Page Integration Model Techie and Process Perspective Integrating g Service Providers Conceptual Model Composition, Interaction, UI etc Requirements Specs Development

Vision and Concept for My Page Vision and Concept for borger.dk in 2012 What expects the citizen from the public sector in 2012? 12 hypothesises for 2012 Scenario workshops Research etc. Technical options Stakeholder dialogue IT Maturity at authorities Usability testing Personas Vision and Concept for borger.dk in 2008 What is possible in 2008? Define Core service Most utilized solutions Technology Time

12 Personas have been developed Ahmad, 34, Anna, 27 Birgit, 60, Bjørn, 64, Christian, 19, Helle, 42, Vejle Nørrebro Århus Korsør Hjørring Nakskov Henrik, 25, Sønderborg Lars, 58, Svendborg Maria, 34, Mehtap, 21, Østerlars Albertslund Rikke, 18, Birkerød Peter, 33, Frederiksberg

Integration Model Developed to cover both Citizen Portal and Business Portal Describes how service providers can hook up to the portal choosing between four ways of integration Input added from Technical Proof of Concept + Links and iframes WSRP-portlets JSR168-portlets

How is Authentication and SSO handled in the Portal for the four ways of integration?

Authentication and SSO in the Portal - Bruger überportal Links and iframes Myndighedsportal A Myndighedsportal B

Authentication and SSO in the Portal - Bruger überportal og Vejviser Loginservice (IdP) Identity Provider (IdP) Service Provider (SP) SAML 2.0 for Links and iframes Myndighedsportal A Myndighedsportal B

Remote Portlet og Composite Portlet überportal WSRP Composition - Bruger Webservice Webservice Webservice is tougher WSRP Integration Model will describe tactical integration methods Identitty? Myndighedsportal A Service B Identity? Service C Identity?

Current Portal On-Boarding Process IdP IdP aftale Service eudbyder Projektleder Udvikler Etablér kontakt til portal-ejer Vælg integrationsform, tests mv. Udarbejd aftale med portalejer Udvikl service Opmærk service Registrer service hos IdP Planlæg tests og staging Gennemfør tests og staging Godkend Go live for service Kontakt information Initiel rådgivning Test- og releaseplaner Tilslutningsaftale Integrationsrådgivning Testresultater Go live aftale Udv viklingsupport su Rådgiv om valg af integrationsfo rm mv. Rådgiv om integration Account manager Etablér support til serviceudbyder Planlæg tests og staging Forbered QA- og produktionsmiljø Portal- -ejer Driftansvarlig Gennemfør tests og staging Go live for service Beslutnings s- tager Godkend aftale med serviceudbyder Godkend Go live for service

IdP Identity Provider The Danish Public Sector Federation Trust organization is being established now Pi Principlesi Open Federation! Open and Flexible Architecture! Standards Based! Phased Build-Out Support for First Comers

Functionality in the first phase will basically be Web Single Sign On Loginservice Adgangspolitikker og evt. konti for eksterne brugere Adgangspolitikker Potential next phases: Delegation/Auth by Proxy ID based web services (Liberty concept) IdP in 2nd row Smarter Provisioning also an important issue Adgangspolitikker og evt. konti for eksterne brugere

A Final Note These are very exiting times There are high expectation for the citizens Portal The push to establish the portal drives the development of supporting standards, architectures and components These standards, architectures and components also enables other kinds of solutions Are we about to pass a treshold which really allows us to offer a much higher degree of a services oriented public sector?

More Info Read more about the Danish Citizen Portal at this link (in Danish) http://modernisering.dk/moderniseringdk/projekter/faellesoffentlig_borgerportal/ Read more about the Danish motivations for choosing SAML 2.0 here http://www.oio.dk/arkitektur/brugerstyring/english/saml

Status - PoC Borgerportal/Consumer side BOK opsætter i samarbejde med NNIT et PoC miljø med udgangspunkt i Borger.dk Identity Provider (IdP) Taskforce en og ITST forventer at opstille IdP til PoC Dialog med Skat Aftaler: Serviceproviders + EBST Rødovre Kommune Sundhed.dk/IBM KMD Færdselsstyrelsen/IBM+CSC

Gem fig

Hvad skal der til for at Service- Providerne kan modtage SAML-beskeder Overholde conformance-krav og profiler, som vist på sidste 24 timer Hertil er der principielt mindst 4 muligheder 1. Eje/Anskaffe en integreret identity management suite - som også har federation-funktionalitet 2. Købe/Leje en dedikeret adapter som kan modtage SAML og integrere med bestående systemer 3. Bruge en Open Source løsning 4. Købe funktionaliteten tete som en service Til PoC en må det være oplagt at spørge SWleverandør om man ikke vil stille SW som kan dække punkt 1 eller 2 til rådighed i PoCperioden

Hvis man på ålængere sigt vil llave en roll-your-own er der flere open source muligheder Og nu er der godt overblik over dem på openliberty.org InfoWorld - Portal aids development of identity-based apps OpenLiberty offers tools, libraries to build apps using Web services standards endorsed by Liberty Alliance http://www.infoworld.com/article/07/01/23/hnidentityappsportal_1.

SAML2 and ID-WSF together ID-WSF: The SP (acting as a WSC) uses IF-WSF to invoke services at the WSPs on Jane s behalf.. SAML2: The SP uses SAML2 to obtain the identity credential for Jane. SP/WSC WSP WSP ID-WSF SAML2 IdP DS WS-SX

ID-WSF New Concepts Web Services Client (WSC): typically, the invoker/consumer of an identity-based service Web Services Provider (WSP): typically, the provider of an identity-based service Data Services Template (DST): provides an extensible framework to produce new Identity-based Services above the protocol stack, allowing interoperability e.g.: ID-Personal Profile and ID-Employee Profile Discovery Service (DS): Facilitates the registration and subsequent discovery of Identity-based services Interaction Service (IS): allows WSPs to obtain authorizations and information directly from users. Authentication Service (AS): Authenticates Principles and provides appropriate credentials for accessing ID-WSF systems (analogous to IdP in ID-FF).

En Serviceprovider Skal kunne håndtere service-provider-delen af Dansk SAML SSO profil Som findes i udkast på www.oio.dk/arkitektur/brugerstyring Herunder skal serviceprovide etablere en sikker forbindelse til Login-servicen Skal overholdes SAML 2.0 Conformance requirements til Service Provider eller Service Provider Lite En lang række kommercielle produkter er certificeret t til at overholde disse conformance requirement Derudover er der en række open source biblioteker og implementeringer, som støtter SAML 2.0 OpenSAML, LABAN, OpenSSO,

Den taktiske udfordring

Danish public sector shared service requirements for maintaining integrity of users identity in a gateway scenario Loginservice (IdP) Attribute Service SAML 2.0 Service Provider - Citizen - Private employee - Public employee Login Web or Local network SAML 2.0 Cert Auth Existing pin-codes uid/pw SAML 2.0 Gateway WS-FED token SAML 2.0 token - Public employee Login WS-federation w/ SAML 1.1.token Service Provider The desired gateway should allow service requesters to enter the federation using the WS-Federation specification and then convert the WS-Federation supplied token (presumably a SAML 1.1 token as user attributes also should be transferred) to a SAML 2.0 token Service Provider

Danish public sector shared service requirements for maintaining integrity of users identity in a gateway scenario requires High confidence in asserted identity's validity Loginservice (IdP) Attribute Service SAML 2.0 Service Provider - Citizen - Private employee - Public employee Login Web or Local network Cert Auth Existing pin-codes uid/pw SAML 2.0 SAML 2.0 requires Some confidence in asserted identity's validity L i Gateway - Public employee Login WS-federation w/ SAML 1.1.token Service Provider requires High confidence in asserted identity's validity The issue for the gateway scenario is when the service provider requires High confidence in asserted identity's validity. This requires the assertion to be signed at the point of origin. However, even if WS-Federation allows for signing the SAML 1.1 token this signature cannot be maintained when being converted to a SAML 2.0 token Service Provider

Den strategiske udfordring

ID-WSF og WS-SX kan ikke samvirke SAML2: The SP uses SAML2 to obtain the identity credential for Jane. ID-WSF: The SP (acting as a WSC) uses IF-WSF to invoke services at the WSPs on Jane s behalf.. SP/WSC WSP WSP ID-WSF SAML2 IdP DS WS-SX

Behov: ID-WSF og WS-SX kan samvirke SAML2: The SP uses SAML2 to obtain the identity credential for Jane. ID-WSF: The SP (acting as a WSC) uses IF-WSF to invoke services at the WSPs on Jane s behalf.. SP/WSC WSP WSP ID-WSF SAML2 IdP DS WS-SX

Der er behov for N-tier authentication Figur er lånt fra præsentation om Shibboleth-WS vs. WS-Shibboleth vs. SAML 2.0 SSO with Constrained Delegation by Francisco Pinto and Christian Fernau, 14 november 2005

N-tier authentication Nuværende SAML-profiler dækker til og med 2-tier Figur er lånt fra præsentation om Shibboleth-WS vs. WS-Shibboleth vs. SAML 2.0 SSO with Constrained Delegation by Francisco Pinto and Christian Fernau, 14 november 2005

Niveauer for autenticitetssikring Niveau 1 - Lille eller ingen tiltro til påståede identitet Niveau 2 - Nogen tiltro til påståede identitet Niveau 3 - Høj tillid til påståede identitet Niveau 4 - Meget høj tillid til påståede identitet t Anbefalet niveau bestemmes ud fra vurdering af risici = hvilke konsekvenser, der kan forekomme ved fejl og sandsynligheden herfor

Til hvert niveau er der tekniske k foranstaltninger, fx Niveau 1 fx Ingenting, Cookies Lille eller ingen tiltro til påståede identitet Niveau 2 fx Brugernavn/kodeord d Nogen tiltro til påståede identitet Niveau 3 fx Digital Signatur Høj tillid til påståede identitet Niveau 4 fx Flerfaktor tokens, Biometriske løsninger,.. Meget høj tillid til påståede identitet Vejledningen dækker ikke anbefalinger om konkrete teknologier. Der henvises til Electronic Authentication Guideline fra NIST Hvilke tekniske foranstaltninger der passer til hvert niveau kan revurderes med mellemrum UDEN at der er behov for nogen risiko/forretnings-mæssige vurdering af eksisterende løsninger. De bestemte niveauer for autenticitetsikring er stadig valide.