100 likes | 275 Views
NASA NEX & OpenID -- Observations --. Andreas Matheus Secure Dimensions. Does NASA accept OpenID login?. Does NASA accept OpenID login and rely on the level of user identity assurance level 0? NO! But what do they do? For the NEX – NASA EARTH EXCHANGE – they do the following .
E N D
NASA NEX & OpenID-- Observations -- Andreas Matheus Secure Dimensions
Does NASAacceptOpenID login? • Does NASAacceptOpenIDloginandrelyonthelevelofuseridentityassurancelevel 0? • NO! • Butwhatdothey do? • FortheNEX–NASAEARTHEXCHANGE–theydothefollowing ... NASA NEX & OpenID
Go totheNEX homepage • If yougohttps://c3.nasa.govtheyrequireyoutologinviaHTTPBASIC AUTH,usingyourNEX account • =>No username/password=no login • Ifyougohttps://c3.nasa.gov/nexthenyoucanchoosealogin method • E.g.OpenIDasIdonothavean account NASA NEX & OpenID
NEX Login No – don‘thaveone Yes – do haveone NASA NEX & OpenID
Sign Inwithyour OpenID NASA NEX & OpenID
After Login... Your Browsergetsredirectedbackto ?NASA? LookslikeaperfectPhishingAttackto me! NASA NEX & OpenID
Afteracceptingtheredirectbackto NASA Surprise –Youarriveathe „CreateNewOpenID User“ page NASA NEX & OpenID
What happens next? You need to fill out the form You will receive an email to confirm Your account creation with NASA is then pending... NASA NEX & OpenID
„Conclusions“ from Observation • NASA NEXdoesnotallowstraightOpenID login! • NASANEXisacceptingOpenID login,butonlyifyouridentitywascheckedbyNASA before • So essentially,NASAhasappliedtheironextrasecuritytoliftOpenIDidentityassurancelevel0totheirown level • Problem: • YouwillendupinoneNEXaccountforeachofyourOpenID accounts • Notinteroperableifeach „federation“serviceproviderusesonselectionofOpenID providers NASA NEX & OpenID
This fits the SAML2 / OpenID proposal • SAML 2 as the standard for exchanging user assertions and establishing identity assurance throught trusted Identity Providers • Users from trusted IdPs are directly accepted • Users from OpenIdIdPs require extra checking • Advantage of SAML2 base vs. NASA approach • Not each Service Provider must create accounts themselves – trusted Identity Providers would do that • Guarantee to the user that once accredited at the SAML2 / OpenIDIdP, the account would work with all Service Providers and not only NEX from NASA NASA NEX & OpenID