Portalanalyse Udfordringer ved iFrame integrationsformen i forbindelse med FOBS løsningen.

Slides:



Advertisements
Lignende præsentationer
Agenda – ERFA :00Velkommen 13:10 (20 min) General status i projektet v/Claus Andreasen 13:30 (20 min) Borger.dk – portalintegrationen v/Rasmus.
Advertisements

Sådan finder du rundt på Af Lasse Krarup, webmaster
Søren Sandfeld Jakobsen ”Cookies” – hvad siger loven?
Parameteroverførsel i OIM Mellem portal og serviceprovider.
Første gang du logger på, skal du bestille ny adgangskode her
Log direkte fra GSAK Der er en kæmpe fordel at logge direkte fra GSAK, for det første er det let, da men ikke skal åbne alle cachesiderne for at kunne.
Portalintegrationsprojektet Føderationstilslutning ERFA møde 9. januar 2008.
”Find talentet” - introduktion
Klik på Aktivér redigering i meddelelseslinjen, Hvis videoerne i kurset ikke afspilles, skal du måske hente QuickTime eller blot skifte til PowerPoint.
Hvad er en brugergrænseflade
Forbrugerkøb kap. 17 Af: Pia Hansen.
Fra idé til virkelighed Den innovative Skole 2007 I V Æ R K S Æ T T E R.
Offentlig Integrationsmodel (OIM)
Problemliste Listen laves vilkårligt – herefter udvælges det problem der har 1. prioritet
Forandringsprocessens risici og den indre sammenhæng i processen
To Iframe or Link? – that’s (sometime) the question ERFA møde i Portals Integrations Projektet Onsdag den 5. marts 2008 Brian Nielsen, Virk.
Lavet af: Paw Petersen Design Design Class Diagram (DCD)
Hvordan påvirker NemKonto din hverdag…?. NemKonto, hvornår?
T- FOBS Temporær Fælles Offentlig Bruger Styring Fællesoffentlig log-in-løsning Beredskab / Incident Management.
Implementering af brandingstrategi på nettet
Det fællesoffentlige brugerstyringsprojekt Vilkår for tilslutning til SSO - drøftelse Ved Ellen Syberg.
SkoleIntra og integration med kommunale platforme - digital Signatur
IT – sikkerhed Fysisk sikkerhed Logisk sikkerhed
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Den fællesoffentlige integrationsmodel Jens Krieger Røyen Den Digitale Taskforce.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Samarbejde eksternt/Netværk Et inspirationsværktøj Det er ikke, hvad du ved, men hvem du kender, der tæller!
OIOSAML.NET og Umbraco ved Thomas Ravnholt silverbullet.dk
Team En gruppe er en samling mennesker, der Har fælles mål
Portalintegrationsprojektet Nyt fra brugerstyring ERFA møde 6. februar 2008 Thomas Gundel.
23. november 2014 | CLAA | Side 1 Portalintegrationsprojekt ”Integration af de første portalservices” Kickoff – Erfa række ( )
Digitaliseringsstyrelsen
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
Brønden. Brøndopkoblingen Ved DBC Ding Ding - Hosting Den server som Ding løsningen kører på. ● Internt hos biblioteket ● Hos kommunen ? ● Tredje udbyder.
It-hjælp til mindre it- parate virksomheder Kjersti Lunde, Projektleder, Erhvervsstyrelsen.
Secret Key kryptering – teknikker og problemer INTRODUKTION TIL KRYPTERING.
Niveau af Autenticitetssikring PIP ERFA møde 4. juni 2008.
Den Regionale LEAN Enhed
Fælleskomponenten ”Vis Stedet” – reducerede udviklingsomkostninger og større genkendelighed og sammenhæng på tværs ved brug af geodata Arne Simonsen Kort.
Nyt Fælles Bibliotekssystem
Udviklingstarget for portaler og portalservices Resume: Indstilling til SG og overdragelse til OIM.
1/11/2015 1:16:14 AM _Teamwork FOBS POC 2 PIP erfa møde Onsdag d. 5. marts 2008.
OISAML Workshop Århus 31. marts 2009
Office365 – Bliv klar (få evt
Overskrift her Tilføj presentations titel i Sidehoved / sidefod. Vis > Sidehoved / sidefod Underoverskrift her Quickguide: Viderestilling på SP-portalen.
Portalintegrationsprojektet
Hvis du ønsker at opnå fremragende
Alle veje fører til handling Det nye borger.dk Jeanette Leah Vinther Vejle Bibliotek 4. oktober 2012.
Hvordan ændrer jeg min SkoleIntras setup, så den passer til de lokale forhold? Man kan tilpasse SkoleIntra til skolens eller kommunens behov på mange måder.
OIM CSS Klassemodel | Side 1 OIM CSS-klassemodel-projektet Status pr. 9. april 2008: -version 0.9 af CSS-klassemodellen og et oplæg til revisionsprocessen.
Sikkerhed og video i SkoleIntra
INSPIRE samarbejdsmodel v/ Niels H. Broge. Programpunkter Baggrund Videregivelse af data – Rammer og principper Roller og spillere Aftaler om gensidig.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Interaktionsformer En begrebsmæssig model kan understøttes med forskellige interaktionsformer Interaktionsformen fastlægger centrale egenskaber: Hvordan.
Hvad vil det sige, at man har ADHD? Det vil sige, at man har problemer med at: være opmærksom opfatte fortolke huske planlægge orientere sig kunne styre.
OIM Integrationsmodellen
DVB-T og MHP pilotprojekt i Danmark, TV2/Nord-Digital Status Q v. Thorbjørn Vynne
Brugerfladen – layout og styling af NemLog-in
Portalintegrationsprojektet Nyt fra brugerstyring ERFA møde 5. marts 2008 Thomas Gundel.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Interaktive knapper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Udvikling af mobilsites Einar Gislason / FTF. Mobilsites Mobilvenlige sites.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Indledende Programmering Uge 6 - Efterår 2006
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation.
Spor om implementering, udrulning og entré-strategi
Fællesoffentlig brugerstyring Brugerstyringssekretariatet i Økonomistyrelsen v/ Ellen Syberg.
STS Administrationsmodul
Forslag til strategi Per Salling
Præsentationens transcript:

Portalanalyse Udfordringer ved iFrame integrationsformen i forbindelse med FOBS løsningen

Baggrund Der er blevet identificeret en række udfordringer med iFrame integrationsformen i relation til den fællesoffentlige brugerstyringsløsning (FOBS). Analyse i regi af taskforcen med henblik på at afdække løsningsmuligheder og opdatere integrationsmodellen.

Overblik

Forudsætninger i analysen FOBS er en selvstændig løsning, der både supporterer alm. web applikationer og portaler. FOBS opfatter portalerne som enhver anden service provider (ingen speciel opførsel). FOBS hostes på et andet domæne end portalerne. FOBS har egen brugergrænseflade ved login. Det bør tilstræbes, at iFrame integration på portaler kræver minimale ændringer af applikationerne. OBS: Virk oplever måske ikke alle de beskrevne udfordringer endnu, da deres BRS løsning er tættere koblet til portalen. På sigt får de samme udfordringer, når de overgår til FOBS.

Problem 1: Framing af IdP GUI

P1: Løsningsforslag Portalen sørger for, at ”hovedvinduet” altid kræver logon før en framet applikation. Fordele –Interaktionen med IdP’en ifm. logon sker for hovedvinduet og ikke i frames. –Ingen ændringer af applikationer nødvendige Ulemper –Portalen skal holde styr på, hvornår det er tid til at logge brugeren på. Portal kan måske ikke vide hvornår en app. har behov for login?! –Prematur login kan forekomme afhængigt af portaldesign. –Kan have betydning for portalens design, herunder hvordan offentlige og private sider organiseres, links mellem dem etc. De framede applikationer bør yderligere (som en ekstra precaution) sætte parameteren IsPassive på SAML authentication request. Så ville IdP’en aldrig vise en GUI. Dette forudsætter, at applikationen ved, at den er framet.

Problem 2: IdP timeout Antag at IdP’ens session med brugeren er timet ud, men at portalens egen session med brugeren er gyldig. Hvis brugeren nu åbner en ny framet applikation i portalen, der også kræver login, har vi igen mulighed for at få framet IdP’ens GUI!

P2: Løsningsforslag Løs det via time-out policy dvs. tving serviceudbyderne til at forny deres session hos IdP’en selvom brugeren er aktiv lokalt. Fordele –Problemet løses effektivt: IdP’en timer aldrig ud så længe brugeren er aktiv hos en service provider. Ulemper –Kræver mere af serviceudbyderne: skal kunne holde brugerens request ”i luften”, mens der sker et roundtrip hos IdP’en, og derefter ”resume” sidste request med parametre og det hele.

Problem 3: Aktivering af single logout Normalt skal hver applikation i den fællesoffentlige føderation i sin brugergrænseflade have en mekanisme (knap / link) til aktivering af single logout. Det vil være uhensigtsmæssigt, hvis alle framede applikationer i en portal har egne knapper til SLO. Dels vil det give duplikering og dels vil det forvirre, hvis en log-ud knap i en frame logger brugeren ud af det hele.

P3: Løsningsforslag En applikation får at vide af portalen, når den er framet og undlader i givet fald at vise en knap / link til single logout. F.eks. via en parameter som medsendes i query string. Portalen viser en fælles single-logout side (og kvittering bagefter) Fordele: –Løser problemet samt issue om kvittering for SLO i en frame. Ulemper: –Applikationen skal opføre sig forskelligt afhængigt af, om den er framet eller ej. Det vurderes dog som værende simpelt at aktivere / deaktivere en knap baseret på en parameter.

Problem 4: Blokering af cookies Af hensyn privacy blokerer nogle browsere / anti-spyware løsninger for cookies til framede applikationer (third party cookies). Mange applikationer anvender cookies til at holde sessioner med brugeren. FOBS løsningen kræver, at serviceudbydere anvender en ”common domain cookie” til at opdage brugerens Identity Provider.

P4: Løsningsforslag Sørg for at cookies ikke blokeres ved at tilfredsstille browsernes privacy krav (P3P). Fordele –Applikationer skal ikke ændres. –Løser problemet for common domain cookie. –Pænere opførsel, at sites opfører sig ”privacy-aware” –Bedre DS-484 compliance?! Ulemper –Serviceudbydere skal beslutte, hvilken privacy policy de vil have, og hvordan de sikrer, at den overholdes (inkl. organisatoriske implikationer). –Ekstra arbejde med at konfigurere deres web server (formentlig minimalt).

Anbefalinger til nye krav i OIM’en Portaler skal sørge for, at ”hovedvinduet” altid kræver logon, før en framet applikation får brug for login. Applikationer får at vide, om de er framede. Framede applikationer bør sætte ”IsPassive” attributen på SAML authentication requests. Serviceudbyderne (inkl. portaler ) skal forny deres session via IdP’en selvom brugeren er aktiv lokalt. Obligatorisk for portaler og anbefalet for øvrige. En framet applikation bør undlade at vise en knap / link til single logout. Portalen viser en fælles single-logout side (og kvittering bagefter). Service Providere, der anvender iFrame integrationsformen, skal sørge for at cookies ikke blokeres ved at tilfredsstille browsernes privacy krav via P3P.

Mere om P3P