Download presentation
Presentation is loading. Please wait.
Published byLisa Todd Modified over 9 years ago
1
Step-up Authentication as-a Service Pieter van der Meulen Technical Product Manager
2
SURFnet: the Dutch NREN SURFnet is the Dutch National Research & Education Network (NREN) –Services, innovation, knowledge –Not for profit –Task organisation of Stichting SURF = ICT collaboration of higher education & research A small operation serving a large community : –85 employees –160 connected institutions –1 million end-users –Turnover 35 million Euro; 1/3 innovation subsidies SURFnet - We make innovation work 1
3
OpenConext SURFnet - We make innovation work 2
4
SAML Federation Types Mesh federation –Each SP connects to (potentially) each IdP SURFnet - We make innovation work 3 Hub-and-Spoke federation –All SPs and IdPs connect to a Gateway (aka SAML Proxy)
5
SURFconext Platform SURFnet - We make innovation work 4 Federated Authentication Centralized Groups Federated Authentication Hub and Spoke SAML Federation 140 Identity Providers, 240 Service Providers Centralized groups Used for Adhoc collaborations and institutional groups Group Provider Provide group membership information to service providers Receive group data from external group providers
6
SURFnet - We make innovation work 5 OpenConext
7
Service Delivery Platform SURFnet - We make innovation work 6 Federated Authentication Attribute based Authorization National Procurement & Licencing Create Trusted Services By combining Identity Federation, privacy and data protection regulations and license deal in one contract between Service Provider and (all) Dutch institutions
8
Services Dashboard SURFnet - We make innovation work 7
9
Barriers to strong authentication Deadlock –SPs do not require strong authentication because few IdPs can provide it –IdPs do not implement string authentication because few SP require it Implementation by IdP –High entry cost for a small userbase –Risk of vendor lock-in Implementation by SP –Not their core business –Results is many tokens for users SURFnet - We make innovation work 8
10
Level of Assurance Strong credential means both –Strong identification –Strong authentication Level of Assurance –1: Low –2: Medium –3: High –4: Very high SURFnet - We make innovation work 9
11
Step-up authentication as a Service SURFnet - We make innovation work 10
12
Step-up authentication SURFnet - We make innovation work 11 Create a stronger credential by combining: –Existing SAML authentication with institutional IdP –Authentication with a second factor: Phone, Token, …
13
Step-up Authentication Flow SURFnet - We make innovation work 12
14
Determining the required LoA SP can request LoA using RequestedAuthnContext –Each LoA is represented by an URI Step-up gateway configuration –SP requires a minimum LoA for an IdP –IdP requires a minimum LoA for an SP Resulting LoA is communicated using AuthnConext in Response SURFnet - We make innovation work 13
15
Registration Flow User Self Service registration –User authenticates with institutional IdP –User selects and registers step-up authentication device –User confirms email –User receives a registration code User Visits RA –User presents registration code to RA –RA verifies Identity of the user Step-up authentication device SURFnet - We make innovation work 14
16
SURFnet - We make innovation work 15
17
SURFnet - We make innovation work 16
18
SURFnet - We make innovation work 17
19
SURFnet - We make innovation work 18
20
SURFnet - We make innovation work 19
21
SURFnet - We make innovation work 20
22
SURFnet - We make innovation work 21
23
SURFnet - We make innovation work 22
24
Registration Authorities SURFnet - We make innovation work 23
25
SAML Implementation SURFnet - We make innovation work 24 Interoperable SAML 2.0 Web Browser SSO Profile –http://saml2int.org/profile/currenthttp://saml2int.org/profile/current Transparent SAML Proxy –Publish SAML Metadata with IDPSSODescriptor –Add supported LoA’s using EntityAttributes Proxy friendly proxy –Sent Scoping with RequesterID
26
More Information OpenConext is Open for collaboration –https://www.openconext.orghttps://www.openconext.org –https://github.com/orgs/OpenConext/https://github.com/orgs/OpenConext/ Step-up development –https://wiki.surfnet.nl/display/SUAAS/Introductionhttps://wiki.surfnet.nl/display/SUAAS/Introduction –https://github.com/orgs/SURFnet/Stepup-*https://github.com/orgs/SURFnet/Stepup-* SURFnet - We make innovation work 25 Pieter.vanderMeulen@surfnet.nl
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.