ADFS som IdP i SWAMID

Relevanta dokument
Shibboleth IDP och ADFS + Sharepoint integration

Entitetskategorier. Att göra attributrelease enklare och samtidigt mer integritetsskyddande.

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

PhenixID + Zappa. Livscykelhantering, Autentisering och Single Sign-On

Alla rättigheter till materialet reserverade Easec

Övning 1: Skapa virtuell maskin för utveckling.

Workshop med focus på AL-processer

DIG IN TO. Nätverksadministration

Att gruppera tjänsteleverantörer. Hur gör SWAMID det enklare för identitetsutgivarna att leverera rätt attribut till tjänsteleverantörerna

eduid Hans Nordlöf

Hur integrera Active Directory och DNS? Rolf Åberg, Simplex System

#integrationsdagarna16 WELCOME INTEGRATIONSDAGARNA 2016

Multifaktorinloggning via SWAMID

Smarta sätt att modernisera din webbplats för SiteVision Cloud!

2-faktor autentisering

Erik Wahlström Product Strategist 28/01/15

Dagens Agenda. Klient- och Serveroperativsystem Installation av Windows Server Genomgång av Windows Server Roller och Funktioner Domänhantering DNS

TrustedDialog 3.3 installation

Installera Docker på Windows Server 2016

JobOffice SQL databas på server

Leverantörsmöte om tekniska specifikationer

Modul 3 Föreläsningsinnehåll

Two-Factor Authentication. A. Vad är Two-Factor Authentication (Tvåfaktors-autentisering)? B. Hur man ställer in Two-Factor Authentication?

Auktorisation och grupphantering

Tekniskt ramverk för Svensk e- legitimation

Konfiguration av NAP VPN

Beijer Electronics AB 2000, MA00336A,

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

Webbtjänster med API er

Emma Melkersson. Supportsamordnare.

MANUAL FÖR CELLIP CELLPHONE STATUS 2013

Manual för Sweco Piano 1. Manual för Piano PIANO BY SWECO AN INVENTORY APP WITH OFFLINE SUPPORT

Innehållsförteckning ADSync Windows Azure Active Directory ADSynC- Installation Konfigurera ADSync... 4

Extern åtkomst Manual för leverantör

Överföring av filer med Zendto v 1.1. stora filer som inte kan skickas via e-post konfidentiella uppgifter som inte kan skickas via okrypterad e-post

Tekniskt ramverk för Svensk e-legitimation

Installationsmanual ImageBank 2

Innehåll 1 Inledning Serverinstallation 2.1 Systemkrav 2.2 SQL Server 2.3 Behörighet vid installation 2.4 Behörighetskontroll i Microsoft SQL Server

Mobilt Efos och ny metod för stark autentisering

Förändringar i v4 SR-4

Single Sign-On internt och externt

Boss installationsmanual förberedelser

MySQL - testmiljöer på minuter. Thomas Johansson IT-avdelningen

Webinar Profil för multifaktorinloggning via SWAMID

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

Migrera till Office 365 i praktiken. Jesper Ståhle Swedish Technical Lead, Office 365

Installationsguide Junos Pulse för MAC OS X

Föreläsning 7. DD2390 Internetprogrammering 6 hp

Fallstudie runt införande av SWAMIDs multifaktorinloggning vid ett lärosäte

Office 365. Göran Husman - HumanData. General Information

BizTalk Build & Deploy. Med Jenkins och PowerShell

Federerad Roll Administration ÄR GROUPER EN MEDSPELARE? OVE OLANDER MITTUNIVERSITETET

Multifaktorinloggning via SWAMID

Diagnostisktprov Utveckla i Azure

KPMG Secure File Transfer Handledning

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

Administrationsmanual ImageBank 2

RF Kalmar SYSTEMDOKUMENTATION IDP HULTSFRED. Beställare: RF Kalmar. Version:

Installation xvis besökssystem, Koncern

Hur du installerar och konfigurerar Adobe Media Live Encoder för HD-sändning

icore Solutions. All Rights Reserved.

B. INSTALLATIONEN AV PC-PLANNER MJUKVARAN OCH DRIVRUTINER

INTEGRATIONER, INLOGGNING, SÄKERHETSASPEKTER RUNT LADOK

SWAMID Webinar Vad skiljer SWAMID AL1 och SWAMID AL2?

INLOGGNING FASTIGHETSPORTALEN UTAN SMART PHONE (EXTERNA ANVÄNDARE)

Certifikatbaserad inloggning via SITHS, tillämpningsexempel

Modul 10: Lagra information i Azure SQL Database

tisdag 8 november 11

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

Manuell installation av SQL Server 2008 R2 Express SP2 fo r SSF Timing

Användarbeskrivning för Metadatatjänsten

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

Mobilt Efos och ny metod för stark autentisering

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

Innehållsförteckning:

Microsoft's Windows Installer

Konfigurering av inloggning via Active Directory

Hur man skapar en Administrativ Image för SOLIDWORKS

Ekonomiportalen Sa kommer du iga ng

Innehållsförteckning Förutsättningar... 2 Installation av Google Authenticator på iphone... 3 Installation av Google Authenticator på Android...

Chaos VPN - Installera Cisco AnyConnect Windows 8

Installationsanvisning Boss delad databas

Mobilt Efos och ny metod för stark autentisering

Marcelo Rivera SharePoint konsult

Teknisk plattform för version 3.7

Identity Management för Microsoft

Webbtjänster med API er

Administrera ArcGIS for Server. Erik Bruhn Johnny Björk

Varför är jag här? Presentera projektet. SUNETS moln kontra andra moln behandlas inte. Prata lite om Windows 10 och molnet.

Innehåll. Installationsguide

Introduktion till SWAMID

Byta bort SITHS-cert i frontend

Installation av F13 Bråvalla

Innehållsförteckning Introduktion Installation, konfiguration & Matchning Installation på primära domänkontrollanten...

Support Manual HoistLocatel Electronic Locks

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB

Swami. Valter Nordh, Göteborgs Universitet 50% SWAMID/Swami 50% edugain X% GU

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

Tekniska lösningar som stödjer GDPR

Enterprise App Store. Sammi Khayer. Igor Stevstedt. Konsultchef mobila lösningar. Teknisk Lead mobila lösningar

Transkript:

ADFS som IdP i SWAMID Workshop om hur Microsoft Active Directory Federation Services (ADFS) fungerar på ett bra sätt som identitetsutgivare (IdP) i SWAMID Tommy Larsson & Johan Peterson tommy.larsson@umu.se resp. johan.peterson@liu.se

Agenda Välkomna och presentation av alla deltagare Mål med eftermiddagen Nyheter i ADFS 2019 MFA Refeds/Azure/Custom (additional authentication rules) Custom Claims Provider ADFS Toolkit

Välkomna och presentation av alla deltagare Laget runt Vem är du? Var kommer du ifrån? Vad förväntar du dig av dagen? Hur mycket erfarenhet har du av SWAMID? Hur mycket erfarenhet har du av ADFS?

Mål med eftermiddagen Dela med oss SWAMIDs kunskap Dela med sig av alla deltagares kunskap Diskutera vad som är vägen framåt för ADFS i SWAMID

Nyheter ADFS 2019 Externa providers som primär autentisering Lösenord som andra faktor Plugins för "Threat protection" ESL (Extranet Lockout Protection) förbättringar Nyheter från Ignite

Förbättringar Remote PSH med smarta kort Specificera andra faktor per RP (genom grupper) Hantera TLS device auth för applikationer MFA freshness, parameter i Azure AD kan prompta återinloggning med bara andra faktorn Paginerad inloggning Bättre support för "Modern apps" Bättre säkerhet i Oauth flödet med en "code verifier" https://adfshelp.microsoft.com/

ADFS och MFA Refeds MFA AuthContextClass Microsoft Azure MFA Microsoft Authenticator TOTP dosa Custom/third party MFA Provider

ADFS Anpassning Logo Bakgrundsbild Help + Privacy länk OnLoad.js Export-AdfsWebTheme -Name DefaultAdfs2019 -DirectoryPath Set-AdfsWebConfig -ActiveThemeName custom

Fikatajm!

ADFS Toolkit En PS modul för att konsumera SWAMIDs metadata Samarbete mellan SWAMID och CAF Förenklar attributrelease och hantering av RP:s i din ADFS miljö Finns på PowerShell Gallery https://www.powershellgallery.com/packages/adfstoolkit

Att tänka på 1% installation 10% konfiguration 88% förberedelse och planering av attributrelease 1% WTF?!

Entity Sub Process ADFS Toolkit Process Main Process ADFS Toolkit hur funkar det? Load and verify config file Does a metadata cache exists? Download metadata Save metadata cache Verify metadata signing cert and signature Compare entities in the metadata with the entity cache Handle each new/ changed entity Look for entities that s not in the metadata anymore Delete the removed entities Is entity manually overridden? Add encryption and signing certificates Calculate attribute release fom entity categories Add manual attribute release if configured Hash entity xml and add to entity cache Manage Encryption Certificate encryption? signing? Choose certificate with furthest Date Add encryption certificate = Continue without encryption certificate Manage Signing Certificate signing? encryption? Add signing certificates = Continue without signing certificate

Main Process Huvudprocessen Load and verify config file Does a metadata cache exists? Download metadata Save metadata cache Verify metadata signing cert and signature Compare entities in the metadata with the entity cache Handle each new/ changed entity Look for entities that s not in the metadata anymore Delete the removed entities

Entity Sub Process ADFS Toolkit Process Main Process ADFS Toolkit hur funkar det? Load and verify config file Does a metadata cache exists? Download metadata Save metadata cache Verify metadata signing cert and signature Compare entities in the metadata with the entity cache Handle each new/ changed entity Look for entities that s not in the metadata anymore Delete the removed entities Is entity manually overridden? Add encryption and signing certificates Calculate attribute release fom entity categories Add manual attribute release if configured Hash entity xml and add to entity cache Manage Encryption Certificate encryption? signing? Choose certificate with furthest Date Add encryption certificate = Continue without encryption certificate Manage Signing Certificate signing? encryption? Add signing certificates = Continue without signing certificate

Entity Sub Process ADFS Toolkit Process Main Process ADFS Toolkit hur funkar det? Load and verify config file Does a metadata cache exists? Download metadata Save metadata cache Verify metadata signing cert and signature Compare entities in the metadata with the entity cache Handle each new/ changed entity Look for entities that s not in the metadata anymore Delete the removed entities Is entity manually overridden? Add encryption and signing certificates Calculate attribute release fom entity categories Add manual attribute release if configured Hash entity xml and add to entity cache Manage Encryption Certificate encryption? signing? Choose certificate with furthest Date Add encryption certificate = Continue without encryption certificate Manage Signing Certificate signing? encryption? Add signing certificates = Continue without signing certificate

Entity Sub Process Per entitetsprocessen Is entity manually overridden? Add encryption and signing certificates Calculate attribute release fom entity categories Add manual attribute release if configured Hash entity xml and add to entity cache Manage Encryption Certificate encryption? signing? Choose certificate with furthest Date Add encryption certificate = Continue without encryption certificate Manage Signing Certificate signing? encryption? Add signing certificates = Continue without signing certificate

Dags för DEMO! Men först ett offer till demogudarna!

Titta på SWAMIDs wiki! https://wiki.sunet.se/display/swamid/how+to+consume+swamid+metadata+with+adfs+toolkit

Installation och konfiguration Installera ADFS Toolkit från PS Gallery Install-Module ADFSToolkit Konfigurera ADFS Toolkit New-ADFSTkConfiguration Kontrollera det automatskapade schemalagda jobbet

Genomgång av utökad konfiguration Fyra olika attributstores Static Active Directory SQL Custom Store Använd usegroups för att basera ett attribut på medlemskap i grupper claimorigin styra om gruppen ska styra på namn eller SID

Genomgång av utökad konfiguration Använd restrictedvalue för att filtrera bort värden du inte vill skicka ut Använd allowedregistrationauthorities för att hindra attribut att skickas utanför SWAMIDs federation

Hjälp-cmdlets Get-ManualADFSIssuanceTransformRulesFromADFSTk Import-ADFSTkMetadata -ConfigFile [config] -EntityId [id]