Sign Message i Legi+meringstjänster Designförslag Stefan Santesson sec.com)

Relevanta dokument
Introduktion till SAML federation

Version (7)

E-legitimationsdagen. Metadata Underskriftstjänst Praktisk implementering och demo. Stefan Santesson

Hantering av tillitsnivåer

E-legitimationsdagen dag 2. Så här inkluderas fristående underskriftstjänst i en e-tjänst i praktiken

Tekniskt ramverk för Svensk e-legitimation

Användarbeskrivning för Metadatatjänsten

Hantera informationspaket i system för bevarande

Tekniskt ramverk för Svensk e- legitimation

Introduk+on +ll programmering i JavaScript

Tjänstespecifikation

InTime Message Center SMS gränssnittsspecifikation V2.3

JAVASCRIPT. Beteende

RIV Tekniska Anvisningar 2.1

RIV TA Domänschema 2.1

Heldag om FGS FGS:er och deras tekniska regelverk. Karin Bredenberg, FGS funktionen. Standarder. FGS:er och deras tekniska regelverk 1

E-legitimationsdagen dag 2. Så här kopplar ni upp era e-tjänster mot den svenska eidas-noden

RIV TA Domänschema 2.1

Policy Underskriftstjänst Svensk e-legitimation

Identitetsfederering etapp II Höga och låga observationer

Förvaltningsforum 20 maj maj

E-legitimationsdagen dag 2. En översikt av eidas-arkitekturen och E-legitimationsnämndens erbjudande

Instruktion för integration mot CAS

Multifaktorinloggning via SWAMID

SOA. Länkar +ll sidor om SOA h3p:// h3p://dsv.su.se/soa/

BILAGA 2 Tekniska krav Version 0.81

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Labora&on 3 HTML och struktur övningar/uppgi:er

Introduk+on +ll JavaScript if- sats, funk+oner, bilder

Apotekens Service. federationsmodell

Översikt. Installation av EasyPHP 1. Ladda ner från Jag använder Release Installera EasyPHP.

E-legitimationsnämndens legitimeringstjänster för test

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Testning av Sambi. Testplan. Version PA12. Fil namn: SAMBI_TP.docx Senast sparad: Copyright (c) 2014 IIS

Tillämpningsanvisning för årsredovisningar i ixbrl-format. Version 1.0

Användarhandledning Version 1.2

Loopar och objekt i JavaScript

E-pliktleverans via RSS-feeds

Internetstiftelsen i Sverige.

Anteckningar från möte om Sambis testbädd och pilotverksamhet

Webbplats analys ipchecker.us

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

FormPipe Long-Term Archive

Labora&on 2 Funk&oner, if och loop övningar/uppgi:er

Identitet, kontroll & spårbarhet

TNMK30. Elektronisk publicering

! Katerina Vrotsou! Medieteknik. 2004! Informationsvisualisering, visuell data analys

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Services + REST och OAuth

Webbplats analys cite4me.org

Strukturering med XML och DTD

Idag. Webben och HTML. Webbens funk3on. URL och websidor. Moment F om webben och HTML startar nu

Tjänstespecifikation

SAMBI SAML Profil. Samverkan för Behörighet och Identitet inom hälsa, vård och omsorg

Delrapport DP3. FGS för paketstruktur för e-arkiv Bilaga 1 METS

Uppgiftskravstjänsten Teknisk anslutning för att hämta uppgiftskrav som öppna data. Version 1.0

Säkerhet. Säker kommunikation - Nivå. Secure . Alice wants to send secret message, m, to Bob.

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Version

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

BILAGA 1 Definitioner

E11 "Protection" Föreläsning 11, HT2014 Säkerhet, tillgänglighet. Johan Leitet. Kurs: 1dv403 Webbteknik I

BILAGA 1 Definitioner

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

Voice over IP / SIP. Switching Costs SIP. Motivation for VoIP. Internet Telephony as PBX replacement. Internet Telephony Modes.

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

BILAGA 2 Tekniska krav

Webbplats analys akcp-shop.de

Anvisningar e-tjänster. Anvisningar och rekommendationer för e-tjänster i samverkan SAML & SSO

Webbtjänster med API er

Serverat och kommunal arkitektur

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

Förvaltningsgemensam specifikation för leverans av enstaka publikationer till Kungliga biblioteket (FGS-PUBL)

Kompletterande exempel till XSLT

Retrieve a set of frequently asked questions about digital loans and their answers

En snabb titt på XML LEKTION 6

Server-kod. TDDD80 Mobila och sociala applikationer

E-legitimationsdagen

Mötesantecknignar - Sambidemo

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

BILAGA 2 Tekniska krav Version 1.52

LEX INSTRUKTION LEX.CONFIG

Labora&on 2 HTML och validering övningar/uppgi:er

PhenixID & Inera referensarkitektur. Product Manager

Språk för webben introduk4on 4ll HTML

Webbplats analys skillmd.com

Allmänna anvisningar: Skriv dina svar på svarsblanketten (se nästa sida) Markera och ange alla svar tydligt och entydigt efter instruktionerna.

GPS positionerade fordon - Basunderhåll Väg

Dokumentschema förpackning av externa objekt. Version: 1.0 Status: Standard Datum:

Tentamen Nätverksprogrammering Lösningsförslag

BILAGA 2 Tekniska krav Version 1.3

BILAGA 1 Definitioner Version: 2.02

Säkerhet. Säkerhet. Johan Leitet twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449

<sid nr="1" av="2" /> Stackenföreläsning: XML & XSLT: Intro. XML och XSLT

Webbprogrammering grunder

TNMK30. Elektronisk publicering

Transkript:

Sign Message i Legi+meringstjänster Designförslag Stefan Santesson (Stefan@aaa- sec.com)

Kompa+bilitetskrav SAML Open SAML Shibboleth Övriga std prod SP Krav Krav Krav Krav Sig tjänst (SP) Krav Krav IdP Krav Krav Krav

Lösningsförslag - överblick Sign request med underskriasmeddelande samt krav på visning E- tjänst Sign response med kvilens på auten=seringsmetod UnderskriAs- tjänst SAML response med bekräaelse av auten=serings- metod SAML request med underskrias- meddelande i extension Legi=mera och acceptera underskria Användare Visa underskriasmeddelande Legi=merings- tjänst

Protokollelement Uppdatering av DSS extension (version 1.1)

XML Schema <xs:element name="signmessage" type="eid2:signmessagetype"> <xs:complextype name="signmessagetype"> <xs:choice> <xs:element ref="eid2:message"/> <xs:element ref="eid2:encryptedmessage"/> </xs:choice> <xs:alribute name="mustshow" type="xs:boolean" default="false"/> <xs:alribute name="displayen=ty" type="xs:anyuri"/> <xs:alribute name="mimetype" default="text"> <xs:simpletype> <xs:restric=on base="xs:string"> <xs:enumera=on value="text/html"/> <xs:enumera=on value="text"/> </xs:restric=on> </xs:simpletype> </xs:alribute> <xs:anyalribute namespace="##other" processcontents="lax"/> </xs:complextype> <xs:element name="message" type="xs:base64binary"/> <xs:element name="encryptedmessage" type="saml:encryptedelementtype"/>

Protokollelement Element MustShow (ALribut) DisplayEn=ty (ALribut) MimeType (ALribut) Message EncryptedMessage Förklaring True = UnderskriAsmeddelandet måste visas för al underskria skall skapas MoLagare av krypterat meddelande. Om dela alribut är närvarande så skall det inom ramen för gällande implementa=onsprofil innehålla legi=meringstjänstens En=tyID. Iden=fierar MimeType för meddelandeformat. Kan innehålla el av värdena text eller text/html Base64Binary innehållande UTF- 8 kodat sign message enligt definierat format Krypterat Message element

AuthnContextClassRef URI som definierar iden=fierar en specifik auten=seringsmetod. Hidlls har vi haa en ClassRef URI per LoA Enligt dela förslag definieras en extra URI per LoA som ställer krav på al legi=meringstjänsten implementerar el flöde som innefalar visning av signeringsmeddelande. Ex: hlp://id.elegnamnden.se/loa/1.0/loa3 hlp://id.elegnamnden.se/loa/1.0/loa3- sigmessage

Implementering i protokoll Eid2 DSS Extension Elementet SignMessage ingår i SignRequestExtension Elementet uppdaterat i version 1.1 Krav på AuthnContextClassRef infogas i elementet CertRequestProper=es. SAML AuthnRequest Elementet SignMessage infogas som extension i Extensions elementet oförändrat så som det mologs i sign request. Krav på AuthnContextClassRef infogas som alribut i request SAML Asser=on AuthnContextClassRef i Asser=on bekräaar al Legi=meringstjänsten har stöd för auten=sering med visning av sign message och al sådan visning skel.

Beslutsflöde - Signeringstjänst Sign Request SignMessage? Yes MustShow ClassRef = LoAn- signmessage No Include SignMessage in AuthnRequest Signed request POST binding

Beslutsflöde - Legi+meringstjänst AuthnRequest LoAn- signmessage? Yes SignMessage Present? No No Yes MustShow? Yes Can show sign message? No No Yes Show sign message if possible Show sign message Return Assertion Fail authentication

Kompa+bilitetsanalys E- tjänst möjlighet al använda standard produkter påverkas inte (implementeras i stödtjänst för underskria). UnderskriAstjänst AuthnRequest kan inte skapas av Shibboleth SP (ej support för extensions) OpenSAML kan användas för al skapa request samt för al validera response från legi=meringstjänst. Ingen implementering av anvisning eller SSO gör dela rela=vt enkelt. Legi=meringstjänst Shibboleth IdP version 2 kan inte användas (ingen access =ll request extension) Shibboleth IdP version 3 kan användas. Tes=mplementerat.

Meddelandeformat Restricted HTML Tillåtna HTML taggar (TAG[aLr, ]) div[style], span[style], p[style], b[style], u[], i[], br[], strong[style], table[style], tr[style], td[style] Tillåtna en==es (ex < etc) amp (&), gt (>), lt (<), quot ("), nbsp ( ) Övrigt: Character encoding = UTF- 8; Syntax kontroll/rälelse (Inga öppna taggar) Allt annat är förbjudet Ex: script, länkar (<a>) och bilder (<img>) som hämtar data från extern källa. Inga kommentarfält (<!- - - - >) Ger e- tjänsten begränsad möjlighet al styla meddelandet Reglerna förutsäler al display sker mot vit bakgrund.

Övriga krav UnderskriRstjänster UnderskriAstjänster SKALL begära legi=mering med signerade AuthnRequest som SKALL skickas enligt HTTP POST binding. UnderskriAstjänster skall i sin metadata inkludera följande alribut i sin SPSSODescriptor: AuthnRequestsSigned="true WantAsser=onsSigned="true Sign Response skall innehålla en signed Asser=on. DeLa för al förhindra al bara response är signerat. AuthnRequest för hlp://id.elegnamnden.se/loa/1.0/ loa3- sigmessage SKALL all=d inkludera alributet ForceAuthn= true

Övriga krav - Legi+meringstjänster Skall i metadata stödja SingleSignOnService med Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP- POST Skall i metadata inkludera En=tyALribute urn:oasis:names:tc:saml:alribute:assurance- cer=fica=on med stöd för nya AuthnContextClassRef för auten=seringsflöde med visning av sign message. Skall inte acceptera SSO inloggning för request som anger ClassRef för auten=sering med visning av signmessage (även om ForceAuthn ej är sal =ll true ).

Tes+mplementering hlps://eid.svelegtest.se/shibv3testsp/start

Öppna frågor Krav på meddelandeformat Balans mellan funk=on och enkelhet (HTML vs Text) Synpunkter på protokollelement och extensibilitet Behov av explicit kvilens i iden=tetsintyg av visat meddelande? Alterna=v: Föreslagen lösning = Endast deklarera AuthnContextClassRef för sign message visning Enklast och tämligen komplel då sign message finns med i slutlig sign response (i sign request elementet). Hash av Message data från e- tjänst Tillför inte mycket och forwarande inte entydigt vad som visades eaer filtrering/rälning. Hela fak=skt visade meddelande eaer filtrering/rälning. Mest valentäl men mer data och komplexitet. Övrigt?