Authentication Context QC Statement. Stefan Santesson, 3xA Security AB stefan@aaa-sec.com



Relevanta dokument
Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR

Pulsen IAM: Del 2 Trender och teknik för morgondagens utmaningar. Tobias Ljunggren, PULSEN

Roller och funktioner

Freja eid. Anders Henrikson

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Love og regler i Sverige Richard Harlid Narkos- och Intensivvårdsläkare Aleris FysiologLab Stockholm

Isolda Purchase - EDI

Support Manual HoistLocatel Electronic Locks

Shibboleth IDP och ADFS + Sharepoint integration

ADFS som IdP i SWAMID

Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH

Certifikattjänsten - testbädd. Anläggningsprojekt för ett nationellt inkomstregister

Protected areas in Sweden - a Barents perspective

Konsten att få eduroam säkert. Anders Nilsson Hans Berggren

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

APPLICATION GUIDE <Nordic & Baltic Sweden>

Beijer Electronics AB 2000, MA00336A,

Erik Wahlström Product Strategist 28/01/15

UTLYSNING AV UTBYTESPLATSER VT12 inom universitetsövergripande avtal

State Examinations Commission


Leverantörsmöte om tekniska specifikationer

Problem som kan uppkomma vid registrering av ansökan

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Uttagning för D21E och H21E

SWAMID. Nyttjandestatistik av SWAMID. Vad är SWAMID? Så, hur mycket används SWAMID idag? Vi vet inte.. en första demonstration!

Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes

samhälle Susanna Öhman

Tekniskt ramverk för Svensk e-legitimation

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

Tekniskt ramverk för Svensk e- legitimation

Webbregistrering pa kurs och termin

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Annonsformat desktop. Startsida / områdesstartsidor. Artikel/nyhets-sidor. 1. Toppbanner, format 1050x180 pxl. Format 1060x180 px + 250x240 pxl.

Design Service Goal. Hantering av demonterbara delar som ingår i Fatigue Critical Baseline Structure List. Presentatör

Swedish framework for qualification

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

ISO STATUS. Prof. dr Vidosav D. MAJSTOROVIĆ 1/14. Mašinski fakultet u Beogradu - PM. Tuesday, December 09,

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

SVENSK STANDARD SS :2010

Datasäkerhet och integritet

FANNY AHLFORS AUTHORIZED ACCOUNTING CONSULTANT,

Workplan Food. Spring term 2016 Year 7. Name:

Användning av Erasmus+ deltagarrapporter för uppföljning

SVENSK STANDARD SS-EN ISO 19108:2005/AC:2015

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

ORCID medlemskap och implementering vid Chalmers

Adding active and blended learning to an introductory mechanics course

Botnia-Atlantica Information Meeting

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Exchange studies. Johanna Persson Thor Coordinator Dean s Office Faculty of Arts & Sciences

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

University of Nottingham ett internationellt campus med många inriktningar

OFTP2: Secure transfer over the Internet

SÖ 2005:10. Agreement in the Form of an Exchange of Letters on the Taxation of Savings Income

Every visitor coming to the this website can subscribe for the newsletter by entering respective address and desired city.

Module 6: Integrals and applications

OFFERT Innovativ Upphandling av Innovativ Teknik


PORTSECURITY IN SÖLVESBORG

LARS. Ett e-bokningssystem för skoldatorer.

District Application for Partnership

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Service och bemötande. Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC

2.1 Installation of driver using Internet Installation of driver from disk... 3

Urban Runoff in Denser Environments. Tom Richman, ASLA, AICP

Slide 4 PKCS#7. XMLDsig

PhenixID & Inera referensarkitektur. Product Manager

Blueprint Den här planeringen skapades med Blueprints gratisversion - vänligen uppgradera nu. Engelska, La06 - Kursöversikt, 2015/2016.

EXTERNAL ASSESSMENT SAMPLE TASKS SWEDISH BREAKTHROUGH LSPSWEB/0Y09

Identity Management i ett nätverkssäkerhetsperspektiv. Martin Fredriksson

Provlektion Just Stuff B Textbook Just Stuff B Workbook

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Webbreg öppen: 26/ /

Writing with context. Att skriva med sammanhang

Ökat personligt engagemang En studie om coachande förhållningssätt

Byggdokument Angivning av status. Construction documents Indication of status SWEDISH STANDARDS INSTITUTE

Sparbankerna PDF. ==>Download: Sparbankerna PDF ebook By 0

Att stödja starka elever genom kreativ matte.

Registrerade / Registered 14/05/2009. No Ordförande / The President. Wubbo de Boer REGISTRERINGSBEVIS CERTIFICATE OF REGISTRATION


EU:s ministerkonferens för e-förvaltning under det svenska ordförandeskapet

Metodprov för kontroll av svetsmutterförband Kontrollbestämmelse Method test for inspection of joints of weld nut Inspection specification

Helle Ambrén. External Relations and Communications Office

Mycket formellt, mottagaren har en speciell titel som ska användas i stället för namnet

Mycket formellt, mottagaren har en speciell titel som ska användas i stället för namnet

Anvisning om ansvarsförsäkran för studenter

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

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Manhour analys EASA STI #17214

Checklista Säljföretag (svenska e-handelsföretag)

BOW. Art.nr

The Municipality of Ystad

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch

Transkript:

Authentication Context QC Statement Stefan Santesson, 3xA Security AB stefan@aaa-sec.com

The use case and problem User identities and user authentication is managed through SAML assertions. Some applications need certificates that are issued on the basis of a SAML assertion (or other approved authentication technique) The SAML attribute profile and the certificate attribute profile is NOT an exact match (e.g. due to RFC 3739 requirements) Users of the certificate need the underlying SAML authentication context HOW STORE IT IN THE CERT?

Authentication Context IdP CA SAML Assertion X.509 cert Holding Info about Auth Context Includes

Use Case Electronic Signatures Authentic Swedish e- gov use case Users don t have PKI credentials o OTP tokens o Mobile credentials (e.g. Google authenticator) o Etc The infrastructure needs user s electronic signature A central signing service generates user PKI credentials based on SAML assertions The relying party trust the SAML federation and understands the federation attribute profile The relying party needs to compare user ID in certs with user ID in SAML assertions

Central Signing Service Identity Provider (IdP) SAML Assertion Authentication SAML Assertion Central Signing Service User Verification Signature Government Agency Authentication Presentation Acceptance Confirmation

Dessa funktioner och system för att skriva under och hantera handlingar ska vara robusta, skyddade från angrepp mot informationssäkerheten och särskilt anpassade för att hindra förfalskning och andra angrepp mot tilliten till underskrivna handlingars äkthet. 7. Något hundraprocentigt skydd är emellertid knappast möjligt att skapa. Det måste därför klargöras och i vissa delar regleras genom avtal vilken part som ska stå risken vid tekniskt fel, angrepp mot informationssäkerheten eller manipulationer av handlingars äkthet. Dessa frågor aktualiseras i olika partsförhållanden. En grov indelning kan också göras i fel som avser själva handlingen innehållet härrör inte (i alla delar) från den som framstår som utställare respektive fel som uppkommer i funktioner eller system för att underteckna eller hantera de undertecknade handlingarna. 8. Undertecknare./. förlitande part: Förlitande part står enligt allmänna regler risken om själva handlingen är falsk dvs. om den användare som pekas ut i handlingen inte har undertecknat den eller om innehållet har ändrats av en obehörig. Den i handlingen utpekade undertecknaren blir alltså inte bunden av handlingens innehåll om uppgiften om undertecknare är oriktig. Om en användare medverket oaktsamt till att en underskrift kunde produceras, t.ex. lämnat kort och anteckning om aktiveringskod obevakade, kan användaren enligt gällande rätt bli skyldig Signing process 1. Generate keys and certificate 2. Sign 3. Destroy private key 4. Send signature info Central Signing Service 1 2 + à Underskrift Government Agency 3 à 4 + 6. Logg + à

Current solution new QC Statement (RFC 3739)! AuthContextQCStatement ::= SEQUENCE {! authcontexttype OBJECT IDENTIFIER,! authcontext AuthContext }! AuthContext ::= SEQUENCE {! contenttype PrintableString,! authcontextinfo IA5String }!! contenttype holds a mimetype authcontextinfo stors base64 encoded data. o JSON, XML, DER etc

Demo https://eid2cssp.3xasecurity.com/login/ Use Idp named: Testbädd Referens Idp User name: vlindeman Password: hemligt

Alternatives Why not store the whole SAM Assertion in the cert? o Exploding the size of a cert o Includes information we may not want to reveal to the public o Relying party system is often SAM unaware o Note that you CAN store a full SAML assertion using current structure (But you don t have to) Why use a typed hole? o There will allways be a use case we never thought about o Standardizing the data content will require an extremely complex structure to meet all possible needs o Local context need to decide data format (XML, JSON, DER etc)

Way ahead Could this merit an amendment to RFC 3739? Should it go into a new extension? Is there a better solution out there?

Questions Comments Stefan Santesson 3xA Security AB stefan@aaa-sec.com