Trusting External Identity Providers for Global Research Collaborations

J
National Center for Supercomputing Applications
University of Illinois at Urbana–Champaign
Trusting External Identity
Providers for Global
Research Collaborations
Jim Basney
jbasney@ncsa.illinois.edu
IGTF at CERN (Sep 19 2016)
slideshare.net/jbasney
MIND THE GAP
About Jim
• Doing IAM at NCSA since 2001
• Operating IGTF CAs since 2007
• Operating CILogon since 2010
• Operating NCSA SAML IdP since 2016
• Contributing to IAM in LIGO, LSST, XSEDE
• Working to improve the security of e-infrastructure
• Cybersecurity Center of Excellence (trustedci.org)
• Software Assurance Marketplace (continuousassurance.org)
Topics
• Who do we trust to provide identity and access
management services for our research collaborations?
• When do we decide to implement it ourselves versus
relying on others?
• How do we create incentives for establishing trust?
• How do we bridge the gaps in trust, functionality, and
reliability?
Topics
• What new challenges appear when moving from 1 to 10
to 100 to 1000+ identity providers?
• Why does identity information flow more easily in
some federations and not others?
• How do we determine what identity assurance we need
and find providers who can meet those needs?
• How do we mitigate the risks of using external
identities?
• How do we effectively federate services operated by
the research community, higher education institutions,
NRENs, and commercial providers?
Gaps
• Incentives for trust/interoperability
• Needs/Priorities/Approaches:
• e-Research
• Higher Education
• Commercial
• Protocol standards and implementations
• Scaling to 2000+ IdPs
• Operational reliability
MIND THE GAP
Federations
!"#$%"&'()*+&
&
!"#$%%&'()*'(#$+*,-&).'/#0&-1#23#%-+4*&)'/#$4(#'%-4-1)%#&'5)-4/#
2003: IGTF established
2004: InCommon established
2005: SAML 2.0 adopted
2011: eduGAIN operational
2016: InCommon joins eduGAIN
CILogon
• Enables use of
federated identities
for access to
e-infrastructure
• Translates across
federations and
protocols
https://cilogon.org/
What new challenges appear when moving
from 1 to 10 to 100 to 1000 identity providers?
Scaling to 100+ CAs / 2000+ IdPs
• Risk management
• Interoperability
• Operational challenges
Expanding the identity trust boundary
Local IGTF eduGAIN Social IDs
1 IdP 98 CAs 2187 IdPs 1-20 IdPs
Trusted implicitly Peer review by
CA operators and
research project
representatives
Registration by
NREN federation
operators
Contractual
relationships
Local
policy/procedures
(undocumented?)
3 regional Policy
Management
Authorities
38 federations
adopted eduGAIN
Policy Framework
Internal
procedures
(not public?)
Direct relationship
with subscribers
Registration
Authorities
(e.g., VOs, e-
infrastructures)
vet subscribers
Direct relationship
with subscribers
(home IdPs)
Consumer
relationship with
subscribers
Users/Services Users/Services Users Users/Devices
Technology
IGTF eduGAIN Social IDs
X.509 SAML OpenID Connect (OIDC)
Certificates Assertions ID Tokens
Distinguished Names SAML2 NameID
(Transient, Persistent),
ePPN, ePTID
OIDC (public, pairwise)
sub claim
VOMS attributes
(group, role, …)
eduPerson attributes
(displayName, mail, …)
Claims
(name, email, …)
Characteristics of User Identifiers
• https://wiki.shibboleth.net/confluence/x/eYBC
• Persistent: doesn’t change across multiple sessions
(in contrast to transient identifiers)
• Revocable: user-identifier link can be severed
• Reassignable: a revoked identifier can be linked to a
different user (typically after some hiatus period)
• Opaque: identifier does not reveal the user’s identity
(in contrast to transparent identifiers)
Characteristics of User Identifiers
• https://wiki.shibboleth.net/confluence/x/eYBC
• Targeted: specific to a client or relying party, so the
user’s activities can not be correlated across applications
(in contrast to shared identifiers)
• Portable: usable across security domains
• Global: globally unique (e.g., qualified using a DNS
domain owned by the issuer)
Attributes and Identifiers
• X.509, SAML, and OIDC all support both user attributes
and identifiers
• In IGTF, CAs provide persistent identifiers (DNs) and
VOs provide attributes (e.g., VOMS)
• In eduGAIN, universities provide attributes
(eduPersonAffiliation) with transient identifiers
• Persistent identifiers are the exception!
• eduPersonPrincipalName may be re-assigned
• For social identity providers, an email address is often
used as the identifier
• May be re-assignable (e.g., Yahoo!)
Why does identity information flow more
easily in some federations and not others?
IGTF / X.509 eduGAIN / SAML Social IDs / OIDC
Grid Acceptable Use,
Accounting, and
Incident Response
policies provide a
framework for exchange
of user identity info
Attribute release policies
vary widely across
federations:
130 of 2187 IdPs
release the R&S
attribute bundle
Information flow is
driven by user consent,
a required step in the
OIDC protocol
CA issues certificate to
user who uses it with e-
infrastructure
IdP issues assertions
through browser
redirects for every
authentication
IdP is involved in every
authentication, using
data for commercial
purposes
CA is operated by
research organization
IdP is operated by
academic institution
IdP is operated by
commercial entity
https://technical.edugain.org/entities
When do we decide to implement IAM
ourselves versus relying on others?
Motivations and Driving Use Cases
• IGTF
• Enable access to e-infrastructure
• Per-user accounting, access control, incident response
• eduGAIN
• Access to online academic journals by library patrons
• Strong privacy protections
• Access to contracted cloud services
• Social IdPs
• Facilitate social connections
• Advertising and user activity tracking for commercial purposes
Unique IAM needs for e-Science
• Commercial CAs
• Why are IGTF requirements different from CA/Browser Forum?
• Acceptance of 3 year server certificates?
• Relax namespace requirements for server certificates?
• Rely on standard DV/OV/EV verification for server certs?
• Comodo, DigiCert, QuoVadis CAs now in IGTF distribution
• Pros/Cons of keeping separate
• Not impacted by attacks on wider commercial CAs
• Can’t use commodity CA services – letsencrypt.org
• Commercial IdPs
• Lack of support for scalable, multi-lateral federation
• Privacy concerns around commercial cloud/social providers
Unique IAM needs for e-Science
• Virtual Organizations
• Many small VOs well served by Google Apps?
• Large VOs are like other large multi-national organizations?
• Scaling to 100+ CAs / 2000+ IdPs
• Non-browser applications (SAML ECP)
• Increasing use of web apps, clouds, and mobile apps in
e-science
• Delegation, long-running workflows (proxy certificates)
• Interoperability across e-infrastructures
• Related to cloud interoperability?
How do we mitigate the risks of using external
identities?
Scoped Identifiers - Namespace constraints
• Enforcing a unique namespace for each issuer (CA, IdP)
reduces the impact of compromise of any one issuer
• Namespace constraints not a standard feature of X.509
• S/MIME verification based on email address in subjectAltName
• HTTPS verification based on domain name in subjectAltName
• Not required by CA/Browser Forum
• Constraints on DNs not relevant for S/MIME & HTTPS use cases
• Instead: HTTP Public Key Pinning (HPKP, RFC 7469)
• Namespace constraints not a standard feature of SAML
• Not needed for primary use cases: bi-lateral federation, attribute-
based authorization, transient identifiers
• Shibboleth metadata extension for multi-lateral federation
Office365 Auth Bypass Vulnerability
• Jointly discovered in Dec 2015 by Klemen Bratec from
Šola prihodnosti Maribor and Ioannis Kakavas from
Greek Research and Technology Network
• Microsoft Office 365 SAML Service Provider
implementation failed to check scope of IDPEmail
attribute used for authorization
• Allowed Office365 tenant to impersonate users from
another Office365 tenant
• Microsoft fixed the vulnerability within 7 hours of report
http://www.economyofmechanism.com/office365-authbypass
Namespace constraints
TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1" 
PERMIT Subject "/DC=org/DC=opensciencegrid/.*"
access_id_CA X509 '/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1'
pos_rights globus CA:sign
cond_subjects globus '"/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1"
"/DC=org/DC=opensciencegrid/*"'
<EntitiesDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:shibmd="urn:mace:shibboleth:metadata:1.0" ...>
<EntityDescriptor entityID="https://idp.ncsa.illinois.edu/idp/shibboleth">
<IDPSSODescriptor ...>
<Extensions>
<shibmd:Scope regexp="false">ncsa.illinois.edu</shibmd:Scope> ...
Namespace constraints
• OpenID Connect (OIDC) relies on unique issuer identifier
for globally unique identifier
The sub (subject) and iss (issuer) Claims, used together, are the only Claims that an
RP can rely upon as a stable identifier for the End-User, since the sub Claim MUST
be locally unique and never reassigned within the Issuer for a particular End-User, as
described in Section 2. Therefore, the only guaranteed unique identifier for a given
End-User is the combination of the iss Claim and the sub Claim.
How do we effectively federate services
operated by the research community, higher
education institutions, NRENs, and commercial
providers?
Operational Gaps – Network Challenges
• IPv6
• 29 of 69 IGTF CRL distribution points have AAAA records
• 16 of 38 eduGAIN federation metadata distribution points
have AAAA records
• X.509 CRLs, SAML metadata, and CDNs
• CILogon and Comodo using CloudFlare CDN for CRLs
• samlbits.org CDN for SAML metadata
• Per-entity metadata
https://spaces.internet2.edu/display/perentity
We love CloudFlare!
Operational Gaps – Algorithm Agility
• SSLv3 ® TLSv1 ® TLSv1.2
• CILogon currently sees 85% TLSv1.2
• Browsers good at updating; CLIs & web apps not so much…
• MD5 ® SHA-1 ® SHA-512 ® SHA-256
• 2013-2015 IGTF transition
https://www.eugridpma.org/documentation/hashrat/sha2-timeline
• 2013-2014 InCommon transition
https://spaces.internet2.edu/x/AYbYAg
• RSA key bits: 512 ® 1024 ® 2048 ® 4096
Operational Gaps – Software Maintenance
• Shibboleth IdPv3 EOL Jul 31, 2016
https://spaces.internet2.edu/x/0IIQBg
Operational Gaps – Software Maintenance
• OpenSSL 1.0 changes CA filename hashing algorithm
• OpenSSL 1.1 (Aug 2016) changes APIs…
Date: Mon, 15 Feb 2010
It has come to the attention of the IGTF that the developers of the OpenSSL software
(www.openssl.org) are about to release a new version of their software (version 1.0)
which is fundamentally incompatible with both any pre-existing versions of their own
software, as well as bring incompatibility with many other software products that use a
directory-based trust anchor store (such as Apache's mod_ssl, the gLite Trust
Manager, gridSite or VOMS)...
Operational Gaps – Reliability
• eduGAIN CCS - https://technical.edugain.org/eccs/
• 2047 IdPs: 1300 OK / 396 error / 179 warning / 172 disabled
How do we determine what identity assurance
we need and find providers who can meet those
needs?
Identity Assurance
• InCommon Assurance program
www.incommon.org/assurance/
• Silver (LOA 2) and Bronze (LOA 1)
• IGTF CILogon Silver CA
• Lacking incentives: apps didn’t show up
• Implementation hurdles: audits and contractual
agreements
• Virginia Tech certified at LOA 2 but didn’t renew
• Too onerous to map from existing certifications
(e.g., DOE Labs)
• FICAM - idmanagement.gov
• Google certified at LOA 1 but didn’t renew
Identity Assurance
• IGTF
• Peer review
• Active engagement from relying parties
• Move to technology-agnostic assurance profiles
https://www.igtf.net/ap/authn-assurance/
• REFEDS Assurance WG - https://wiki.refeds.org/x/MgDI
• Apply IGTF-style assurance to SAML IdPs?
• CILogon-FNAL-LIGO-OSG engaged
• Still a question of incentives:
• Enable university IdPs to simply self-assert what they do
• Enable e-research IdPs to assert a higher assurance
Identity Assurance – Multi-Factor Auth
• e-Science use cases requiring multi-
factor authentication
• Blue Waters supercomputer at NCSA
• TACC resources (XSEDE)
• and others…
• NCSA Two Factor CA (IGTF)
• InCommon MFA Interoperability
Profile Working Group
• https://spaces.internet2.edu/x/CY5HBQ
• InCommon MFA Profile – spec almost fits
on one page!
• http://id.incommon.org/assurance/mfa
How do we bridge the gaps in trust,
functionality, and reliability?
Bridging the gaps: eduGAIN reality
• Some % of IdPs will always be broken
• Automate error handling
• Provide work-arounds
• identity linking, account recovery, catch-all IdPs
• Increase awareness
• Make it easy for participants to declare their practices /
requirements (attributes, assurance, error handling, etc.)
• Monitoring / alerts
• Sharing requirements (e.g., FIM4R)
Bridging the gaps: showing appreciation
To: participants@incommon.org
Dear fellow InCommon participants,
In August 2016, researchers from 136 InCommon IdPs successfully
used CILogon (an R&S SP) to access Globus, OOI, XSEDE, and
other cyberinfrastructure. The full IdP list is published at
<http://www.cilogon.org/stats>. Thanks for your support!
Bridging the gaps: role for e-infrastructure
• Continued need for e-infrastructure IdPs / federations
• Potential new roles for IGTF
Thanks!
jbasney@ncsa.illinois.edu
keybase.io/jbasney
F867 03EA 84ED 456A 7D3E
388E 04DA 0074 775D 6316
@JimBasney
slideshare.net/jbasney
1 of 41

Recommended

IAM: Getting the basics right by
IAM: Getting the basics rightIAM: Getting the basics right
IAM: Getting the basics rightDavid Doret
148 views17 slides
Platform approach-series-the oracleplatform-final by
Platform approach-series-the oracleplatform-finalPlatform approach-series-the oracleplatform-final
Platform approach-series-the oracleplatform-finalOracleIDM
875 views18 slides
Smart Identity for the Hybrid Multicloud World by
Smart Identity for the Hybrid Multicloud WorldSmart Identity for the Hybrid Multicloud World
Smart Identity for the Hybrid Multicloud WorldKatherine Cola
90 views35 slides
Patterns and Antipatterns in Enterprise Security by
Patterns and Antipatterns in Enterprise SecurityPatterns and Antipatterns in Enterprise Security
Patterns and Antipatterns in Enterprise SecurityWSO2
1.4K views67 slides
Identity and Access Management Introduction by
Identity and Access Management IntroductionIdentity and Access Management Introduction
Identity and Access Management IntroductionAidy Tificate
31K views27 slides
Identity Management for the 21st Century IT Mission by
Identity Management for the 21st Century IT MissionIdentity Management for the 21st Century IT Mission
Identity Management for the 21st Century IT MissionCA API Management
5.5K views29 slides

More Related Content

What's hot

IdM vs. IDaaS by
IdM vs. IDaaSIdM vs. IDaaS
IdM vs. IDaaSDrew Koenig
1.4K views7 slides
Fundamentals of Microsoft 365 Security , Identity and Compliance by
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceVignesh Ganesan I Microsoft MVP
535 views58 slides
Evolveum: All you need to know about identity & access management by
Evolveum: All you need to know about identity & access managementEvolveum: All you need to know about identity & access management
Evolveum: All you need to know about identity & access managementEvolveum
520 views16 slides
Biometrics and authentication webinar v3 by
Biometrics and authentication webinar v3Biometrics and authentication webinar v3
Biometrics and authentication webinar v3DigitalPersona
731 views15 slides
Can Blockchain Enable Identity Management? by
Can Blockchain Enable Identity Management?Can Blockchain Enable Identity Management?
Can Blockchain Enable Identity Management?Priyanka Aash
119 views22 slides
CIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid Environment by
CIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid EnvironmentCIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid Environment
CIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid EnvironmentCloudIDSummit
985 views28 slides

What's hot(20)

IdM vs. IDaaS by Drew Koenig
IdM vs. IDaaSIdM vs. IDaaS
IdM vs. IDaaS
Drew Koenig1.4K views
Evolveum: All you need to know about identity & access management by Evolveum
Evolveum: All you need to know about identity & access managementEvolveum: All you need to know about identity & access management
Evolveum: All you need to know about identity & access management
Evolveum520 views
Biometrics and authentication webinar v3 by DigitalPersona
Biometrics and authentication webinar v3Biometrics and authentication webinar v3
Biometrics and authentication webinar v3
DigitalPersona731 views
Can Blockchain Enable Identity Management? by Priyanka Aash
Can Blockchain Enable Identity Management?Can Blockchain Enable Identity Management?
Can Blockchain Enable Identity Management?
Priyanka Aash119 views
CIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid Environment by CloudIDSummit
CIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid EnvironmentCIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid Environment
CIS13: Avoiding the Pitfalls of Managing IAM for a Hybrid Environment
CloudIDSummit985 views
Addressing Password Creep by DigitalPersona
Addressing Password CreepAddressing Password Creep
Addressing Password Creep
DigitalPersona1.2K views
Cloud computing identity management summary by Brandon Dunlap
Cloud computing identity management summaryCloud computing identity management summary
Cloud computing identity management summary
Brandon Dunlap2.4K views
Identity and Access Management from Microsoft and Razor Technology by David J Rosenthal
Identity and Access Management from Microsoft and Razor TechnologyIdentity and Access Management from Microsoft and Razor Technology
Identity and Access Management from Microsoft and Razor Technology
Creating Successful Extranets on SharePoint by edynamic
Creating Successful Extranets on SharePointCreating Successful Extranets on SharePoint
Creating Successful Extranets on SharePoint
edynamic1.2K views
Identity and Access Management by Prashanth BS
Identity and Access ManagementIdentity and Access Management
Identity and Access Management
Prashanth BS722 views
PCI and Remote Vendors by ObserveIT
PCI and Remote VendorsPCI and Remote Vendors
PCI and Remote Vendors
ObserveIT308 views
Shibboleth Guided Tour Webinar by John Lewis
Shibboleth Guided Tour WebinarShibboleth Guided Tour Webinar
Shibboleth Guided Tour Webinar
John Lewis2K views
IdM Reference Architecture by Hannu Kasanen
IdM Reference ArchitectureIdM Reference Architecture
IdM Reference Architecture
Hannu Kasanen2.8K views
Leading Trends in IAM Webinar 2: Minimizing Complexities in IT Operations by OneLogin
Leading Trends in IAM Webinar 2: Minimizing Complexities in IT OperationsLeading Trends in IAM Webinar 2: Minimizing Complexities in IT Operations
Leading Trends in IAM Webinar 2: Minimizing Complexities in IT Operations
OneLogin463 views
Con 8810 who should have access to what - final by OracleIDM
Con 8810 who should have access to what - finalCon 8810 who should have access to what - final
Con 8810 who should have access to what - final
OracleIDM882 views
Leading Trends in IAM Webinar 3: Optimizing User Experience in Cloud Initiatives by OneLogin
Leading Trends in IAM Webinar 3: Optimizing User Experience in Cloud InitiativesLeading Trends in IAM Webinar 3: Optimizing User Experience in Cloud Initiatives
Leading Trends in IAM Webinar 3: Optimizing User Experience in Cloud Initiatives
OneLogin907 views

Viewers also liked

Getting Social With Social: Using social media education to build relationshi... by
Getting Social With Social: Using social media education to build relationshi...Getting Social With Social: Using social media education to build relationshi...
Getting Social With Social: Using social media education to build relationshi...Lindsay Nyquist
402 views40 slides
A sore throat or strep throat by
A sore throat or strep throatA sore throat or strep throat
A sore throat or strep throatMegan Perkins
283 views10 slides
A sore throat or strep throat by
A sore throat or strep throatA sore throat or strep throat
A sore throat or strep throatMegan Perkins
384 views10 slides
Misde by
MisdeMisde
MisdeWyoDLC
501 views8 slides
CILogon 2.0 MAGIC SC16 by
CILogon 2.0 MAGIC SC16CILogon 2.0 MAGIC SC16
CILogon 2.0 MAGIC SC16jbasney
836 views18 slides
SAML Security Contacts by
SAML Security ContactsSAML Security Contacts
SAML Security Contactsjbasney
791 views12 slides

Viewers also liked(20)

Getting Social With Social: Using social media education to build relationshi... by Lindsay Nyquist
Getting Social With Social: Using social media education to build relationshi...Getting Social With Social: Using social media education to build relationshi...
Getting Social With Social: Using social media education to build relationshi...
Lindsay Nyquist402 views
A sore throat or strep throat by Megan Perkins
A sore throat or strep throatA sore throat or strep throat
A sore throat or strep throat
Megan Perkins283 views
A sore throat or strep throat by Megan Perkins
A sore throat or strep throatA sore throat or strep throat
A sore throat or strep throat
Megan Perkins384 views
Misde by WyoDLC
MisdeMisde
Misde
WyoDLC501 views
CILogon 2.0 MAGIC SC16 by jbasney
CILogon 2.0 MAGIC SC16CILogon 2.0 MAGIC SC16
CILogon 2.0 MAGIC SC16
jbasney836 views
SAML Security Contacts by jbasney
SAML Security ContactsSAML Security Contacts
SAML Security Contacts
jbasney791 views
CILogon 2.0 at 2016 Internet2 Global Summit by jbasney
CILogon 2.0 at 2016 Internet2 Global SummitCILogon 2.0 at 2016 Internet2 Global Summit
CILogon 2.0 at 2016 Internet2 Global Summit
jbasney678 views
Washtech presentation by sorgho
Washtech presentationWashtech presentation
Washtech presentation
sorgho362 views
Tt 200 2014 tt_btc full by lý Lác
Tt 200 2014 tt_btc fullTt 200 2014 tt_btc full
Tt 200 2014 tt_btc full
lý Lác342 views
презентациякитай by nasten4ik_29
презентациякитайпрезентациякитай
презентациякитай
nasten4ik_29405 views
Commissione pariopportunitalmaschile by Francesco Eterno
Commissione pariopportunitalmaschileCommissione pariopportunitalmaschile
Commissione pariopportunitalmaschile
Francesco Eterno277 views
Applying to Graduate School by Scott Wilson
Applying to Graduate SchoolApplying to Graduate School
Applying to Graduate School
Scott Wilson617 views
Cybersecurity for Conservation by jbasney
Cybersecurity for ConservationCybersecurity for Conservation
Cybersecurity for Conservation
jbasney653 views
Module 2 by shakyra90
Module 2Module 2
Module 2
shakyra90162 views

Similar to Trusting External Identity Providers for Global Research Collaborations

Introduction to Identity Management by
Introduction to Identity ManagementIntroduction to Identity Management
Introduction to Identity ManagementHitachi ID Systems, Inc.
179 views6 slides
TechFuse 2012: Cloud and Mobile Computing by
TechFuse 2012: Cloud and Mobile ComputingTechFuse 2012: Cloud and Mobile Computing
TechFuse 2012: Cloud and Mobile ComputingAvtex
372 views56 slides
Sukumar Nayak-Agile-DevOps-Cloud Management by
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak
4.4K views60 slides
Trust and identity in the Géant project - Networkshop44 by
Trust and identity in the Géant project - Networkshop44Trust and identity in the Géant project - Networkshop44
Trust and identity in the Géant project - Networkshop44Jisc
1.5K views17 slides
Cybersecurity update 12 by
Cybersecurity update 12Cybersecurity update 12
Cybersecurity update 12Jim Kaplan CIA CFE
89 views28 slides
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014 by
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014Kelly Grizzle
17.3K views55 slides

Similar to Trusting External Identity Providers for Global Research Collaborations(20)

TechFuse 2012: Cloud and Mobile Computing by Avtex
TechFuse 2012: Cloud and Mobile ComputingTechFuse 2012: Cloud and Mobile Computing
TechFuse 2012: Cloud and Mobile Computing
Avtex372 views
Sukumar Nayak-Agile-DevOps-Cloud Management by Sukumar Nayak
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak4.4K views
Trust and identity in the Géant project - Networkshop44 by Jisc
Trust and identity in the Géant project - Networkshop44Trust and identity in the Géant project - Networkshop44
Trust and identity in the Géant project - Networkshop44
Jisc1.5K views
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014 by Kelly Grizzle
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014
Kelly Grizzle17.3K views
CIS14: SCIM: Why It’s More Important, and More Simple, Than You Think by CloudIDSummit
CIS14: SCIM: Why It’s More Important, and More Simple, Than You ThinkCIS14: SCIM: Why It’s More Important, and More Simple, Than You Think
CIS14: SCIM: Why It’s More Important, and More Simple, Than You Think
CloudIDSummit1K views
Should healthcare abandon the cloud final by sapenov
Should healthcare abandon the cloud finalShould healthcare abandon the cloud final
Should healthcare abandon the cloud final
sapenov495 views
Modern Architectures by SecureAuth
Modern ArchitecturesModern Architectures
Modern Architectures
SecureAuth1.1K views
SharePoint Online vs. On-Premise by Evan Hodges
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
Evan Hodges2.4K views
Cloud Native Journey in Synchrony Financial by VMware Tanzu
Cloud Native Journey in Synchrony FinancialCloud Native Journey in Synchrony Financial
Cloud Native Journey in Synchrony Financial
VMware Tanzu1.6K views
Up 2011-ken huang by Ken Huang
Up 2011-ken huangUp 2011-ken huang
Up 2011-ken huang
Ken Huang911 views
Embracing secure, scalable BYOD with Sencha and Centrify by Sumana Mehta
Embracing secure, scalable BYOD with Sencha and CentrifyEmbracing secure, scalable BYOD with Sencha and Centrify
Embracing secure, scalable BYOD with Sencha and Centrify
Sumana Mehta1.1K views
Cisco Connect Toronto 2018 DNA assurance by Cisco Canada
Cisco Connect Toronto 2018  DNA assuranceCisco Connect Toronto 2018  DNA assurance
Cisco Connect Toronto 2018 DNA assurance
Cisco Canada839 views
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L... by apidays
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...
apidays53 views
Navigating The Clouds With An Enterprise IT Strategy by redmiller1
Navigating The Clouds With An Enterprise IT StrategyNavigating The Clouds With An Enterprise IT Strategy
Navigating The Clouds With An Enterprise IT Strategy
redmiller1645 views
SSO IN/With Drupal and Identitiy Management by Manish Harsh
SSO IN/With Drupal and Identitiy ManagementSSO IN/With Drupal and Identitiy Management
SSO IN/With Drupal and Identitiy Management
Manish Harsh8.1K views
The Hacking Games - Security vs Productivity and Operational Efficiency 20230119 by lior mazor
The Hacking Games - Security vs Productivity and Operational Efficiency 20230119The Hacking Games - Security vs Productivity and Operational Efficiency 20230119
The Hacking Games - Security vs Productivity and Operational Efficiency 20230119
lior mazor44 views
How to Monitor Digital Dependencies Across Your Modern IT Stack by ThousandEyes
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
ThousandEyes29 views

More from jbasney

Guidance and Survey Results from the Trustworthy Data Working Group by
Guidance and Survey Results from the Trustworthy Data Working GroupGuidance and Survey Results from the Trustworthy Data Working Group
Guidance and Survey Results from the Trustworthy Data Working Groupjbasney
161 views52 slides
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST) by
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)jbasney
181 views21 slides
CILogon & SciTokens: OIDC/OAuth Federation by
CILogon & SciTokens: OIDC/OAuth FederationCILogon & SciTokens: OIDC/OAuth Federation
CILogon & SciTokens: OIDC/OAuth Federationjbasney
156 views12 slides
CILogon 2.0 - IAM Online Webinar Series by
CILogon 2.0 - IAM Online Webinar SeriesCILogon 2.0 - IAM Online Webinar Series
CILogon 2.0 - IAM Online Webinar Seriesjbasney
190 views22 slides
Lightweight Cybersecurity Risk Assessment Tools for Cyberinfrastructure by
Lightweight Cybersecurity Risk Assessment Tools for CyberinfrastructureLightweight Cybersecurity Risk Assessment Tools for Cyberinfrastructure
Lightweight Cybersecurity Risk Assessment Tools for Cyberinfrastructurejbasney
474 views20 slides
CILogon 2.0 at Oct 2017 CICI PI meeting by
CILogon 2.0 at Oct 2017 CICI PI meetingCILogon 2.0 at Oct 2017 CICI PI meeting
CILogon 2.0 at Oct 2017 CICI PI meetingjbasney
621 views17 slides

More from jbasney(16)

Guidance and Survey Results from the Trustworthy Data Working Group by jbasney
Guidance and Survey Results from the Trustworthy Data Working GroupGuidance and Survey Results from the Trustworthy Data Working Group
Guidance and Survey Results from the Trustworthy Data Working Group
jbasney161 views
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST) by jbasney
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
jbasney181 views
CILogon & SciTokens: OIDC/OAuth Federation by jbasney
CILogon & SciTokens: OIDC/OAuth FederationCILogon & SciTokens: OIDC/OAuth Federation
CILogon & SciTokens: OIDC/OAuth Federation
jbasney156 views
CILogon 2.0 - IAM Online Webinar Series by jbasney
CILogon 2.0 - IAM Online Webinar SeriesCILogon 2.0 - IAM Online Webinar Series
CILogon 2.0 - IAM Online Webinar Series
jbasney190 views
Lightweight Cybersecurity Risk Assessment Tools for Cyberinfrastructure by jbasney
Lightweight Cybersecurity Risk Assessment Tools for CyberinfrastructureLightweight Cybersecurity Risk Assessment Tools for Cyberinfrastructure
Lightweight Cybersecurity Risk Assessment Tools for Cyberinfrastructure
jbasney474 views
CILogon 2.0 at Oct 2017 CICI PI meeting by jbasney
CILogon 2.0 at Oct 2017 CICI PI meetingCILogon 2.0 at Oct 2017 CICI PI meeting
CILogon 2.0 at Oct 2017 CICI PI meeting
jbasney621 views
11th FIM4R Workshop: US Projects Update by jbasney
11th FIM4R Workshop: US Projects Update11th FIM4R Workshop: US Projects Update
11th FIM4R Workshop: US Projects Update
jbasney574 views
CILogon PEARC17 by jbasney
CILogon PEARC17CILogon PEARC17
CILogon PEARC17
jbasney370 views
CILogon 2.0 at 2017 Internet2 Global Summit by jbasney
CILogon 2.0 at 2017 Internet2 Global SummitCILogon 2.0 at 2017 Internet2 Global Summit
CILogon 2.0 at 2017 Internet2 Global Summit
jbasney419 views
CTSC+SWAMP: cybersecurity resources for your campus by jbasney
CTSC+SWAMP: cybersecurity resources for your campusCTSC+SWAMP: cybersecurity resources for your campus
CTSC+SWAMP: cybersecurity resources for your campus
jbasney748 views
CILogon: An Integrated Identity and Access Management Platform for Science by jbasney
CILogon: An Integrated Identity and Access Management Platform for ScienceCILogon: An Integrated Identity and Access Management Platform for Science
CILogon: An Integrated Identity and Access Management Platform for Science
jbasney547 views
CILogon 2.0 Update at TechEx 2016 by jbasney
CILogon 2.0 Update at TechEx 2016CILogon 2.0 Update at TechEx 2016
CILogon 2.0 Update at TechEx 2016
jbasney513 views
CTSC at TNC16 by jbasney
CTSC at TNC16CTSC at TNC16
CTSC at TNC16
jbasney463 views
FeduShare TechEx15 by jbasney
FeduShare TechEx15FeduShare TechEx15
FeduShare TechEx15
jbasney805 views
CILogon 2.0 at REFEDS 30 by jbasney
CILogon 2.0 at REFEDS 30CILogon 2.0 at REFEDS 30
CILogon 2.0 at REFEDS 30
jbasney1.1K views
CILogon and InCommon: Technical Update by jbasney
CILogon and InCommon: Technical UpdateCILogon and InCommon: Technical Update
CILogon and InCommon: Technical Update
jbasney1K views

Recently uploaded

Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
27 views45 slides
Melek BEN MAHMOUD.pdf by
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 slide
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
17 views34 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
300 views20 slides
PRODUCT PRESENTATION.pptx by
PRODUCT PRESENTATION.pptxPRODUCT PRESENTATION.pptx
PRODUCT PRESENTATION.pptxangelicacueva6
15 views1 slide
Piloting & Scaling Successfully With Microsoft Viva by
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
12 views160 slides

Recently uploaded(20)

"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays17 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10300 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views

Trusting External Identity Providers for Global Research Collaborations

  • 1. National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Trusting External Identity Providers for Global Research Collaborations Jim Basney jbasney@ncsa.illinois.edu IGTF at CERN (Sep 19 2016) slideshare.net/jbasney MIND THE GAP
  • 2. About Jim • Doing IAM at NCSA since 2001 • Operating IGTF CAs since 2007 • Operating CILogon since 2010 • Operating NCSA SAML IdP since 2016 • Contributing to IAM in LIGO, LSST, XSEDE • Working to improve the security of e-infrastructure • Cybersecurity Center of Excellence (trustedci.org) • Software Assurance Marketplace (continuousassurance.org)
  • 3. Topics • Who do we trust to provide identity and access management services for our research collaborations? • When do we decide to implement it ourselves versus relying on others? • How do we create incentives for establishing trust? • How do we bridge the gaps in trust, functionality, and reliability?
  • 4. Topics • What new challenges appear when moving from 1 to 10 to 100 to 1000+ identity providers? • Why does identity information flow more easily in some federations and not others? • How do we determine what identity assurance we need and find providers who can meet those needs? • How do we mitigate the risks of using external identities? • How do we effectively federate services operated by the research community, higher education institutions, NRENs, and commercial providers?
  • 5. Gaps • Incentives for trust/interoperability • Needs/Priorities/Approaches: • e-Research • Higher Education • Commercial • Protocol standards and implementations • Scaling to 2000+ IdPs • Operational reliability MIND THE GAP
  • 6. Federations !"#$%"&'()*+& & !"#$%%&'()*'(#$+*,-&).'/#0&-1#23#%-+4*&)'/#$4(#'%-4-1)%#&'5)-4/# 2003: IGTF established 2004: InCommon established 2005: SAML 2.0 adopted 2011: eduGAIN operational 2016: InCommon joins eduGAIN
  • 7. CILogon • Enables use of federated identities for access to e-infrastructure • Translates across federations and protocols https://cilogon.org/
  • 8. What new challenges appear when moving from 1 to 10 to 100 to 1000 identity providers?
  • 9. Scaling to 100+ CAs / 2000+ IdPs • Risk management • Interoperability • Operational challenges
  • 10. Expanding the identity trust boundary Local IGTF eduGAIN Social IDs 1 IdP 98 CAs 2187 IdPs 1-20 IdPs Trusted implicitly Peer review by CA operators and research project representatives Registration by NREN federation operators Contractual relationships Local policy/procedures (undocumented?) 3 regional Policy Management Authorities 38 federations adopted eduGAIN Policy Framework Internal procedures (not public?) Direct relationship with subscribers Registration Authorities (e.g., VOs, e- infrastructures) vet subscribers Direct relationship with subscribers (home IdPs) Consumer relationship with subscribers Users/Services Users/Services Users Users/Devices
  • 11. Technology IGTF eduGAIN Social IDs X.509 SAML OpenID Connect (OIDC) Certificates Assertions ID Tokens Distinguished Names SAML2 NameID (Transient, Persistent), ePPN, ePTID OIDC (public, pairwise) sub claim VOMS attributes (group, role, …) eduPerson attributes (displayName, mail, …) Claims (name, email, …)
  • 12. Characteristics of User Identifiers • https://wiki.shibboleth.net/confluence/x/eYBC • Persistent: doesn’t change across multiple sessions (in contrast to transient identifiers) • Revocable: user-identifier link can be severed • Reassignable: a revoked identifier can be linked to a different user (typically after some hiatus period) • Opaque: identifier does not reveal the user’s identity (in contrast to transparent identifiers)
  • 13. Characteristics of User Identifiers • https://wiki.shibboleth.net/confluence/x/eYBC • Targeted: specific to a client or relying party, so the user’s activities can not be correlated across applications (in contrast to shared identifiers) • Portable: usable across security domains • Global: globally unique (e.g., qualified using a DNS domain owned by the issuer)
  • 14. Attributes and Identifiers • X.509, SAML, and OIDC all support both user attributes and identifiers • In IGTF, CAs provide persistent identifiers (DNs) and VOs provide attributes (e.g., VOMS) • In eduGAIN, universities provide attributes (eduPersonAffiliation) with transient identifiers • Persistent identifiers are the exception! • eduPersonPrincipalName may be re-assigned • For social identity providers, an email address is often used as the identifier • May be re-assignable (e.g., Yahoo!)
  • 15. Why does identity information flow more easily in some federations and not others? IGTF / X.509 eduGAIN / SAML Social IDs / OIDC Grid Acceptable Use, Accounting, and Incident Response policies provide a framework for exchange of user identity info Attribute release policies vary widely across federations: 130 of 2187 IdPs release the R&S attribute bundle Information flow is driven by user consent, a required step in the OIDC protocol CA issues certificate to user who uses it with e- infrastructure IdP issues assertions through browser redirects for every authentication IdP is involved in every authentication, using data for commercial purposes CA is operated by research organization IdP is operated by academic institution IdP is operated by commercial entity
  • 17. When do we decide to implement IAM ourselves versus relying on others?
  • 18. Motivations and Driving Use Cases • IGTF • Enable access to e-infrastructure • Per-user accounting, access control, incident response • eduGAIN • Access to online academic journals by library patrons • Strong privacy protections • Access to contracted cloud services • Social IdPs • Facilitate social connections • Advertising and user activity tracking for commercial purposes
  • 19. Unique IAM needs for e-Science • Commercial CAs • Why are IGTF requirements different from CA/Browser Forum? • Acceptance of 3 year server certificates? • Relax namespace requirements for server certificates? • Rely on standard DV/OV/EV verification for server certs? • Comodo, DigiCert, QuoVadis CAs now in IGTF distribution • Pros/Cons of keeping separate • Not impacted by attacks on wider commercial CAs • Can’t use commodity CA services – letsencrypt.org • Commercial IdPs • Lack of support for scalable, multi-lateral federation • Privacy concerns around commercial cloud/social providers
  • 20. Unique IAM needs for e-Science • Virtual Organizations • Many small VOs well served by Google Apps? • Large VOs are like other large multi-national organizations? • Scaling to 100+ CAs / 2000+ IdPs • Non-browser applications (SAML ECP) • Increasing use of web apps, clouds, and mobile apps in e-science • Delegation, long-running workflows (proxy certificates) • Interoperability across e-infrastructures • Related to cloud interoperability?
  • 21. How do we mitigate the risks of using external identities?
  • 22. Scoped Identifiers - Namespace constraints • Enforcing a unique namespace for each issuer (CA, IdP) reduces the impact of compromise of any one issuer • Namespace constraints not a standard feature of X.509 • S/MIME verification based on email address in subjectAltName • HTTPS verification based on domain name in subjectAltName • Not required by CA/Browser Forum • Constraints on DNs not relevant for S/MIME & HTTPS use cases • Instead: HTTP Public Key Pinning (HPKP, RFC 7469) • Namespace constraints not a standard feature of SAML • Not needed for primary use cases: bi-lateral federation, attribute- based authorization, transient identifiers • Shibboleth metadata extension for multi-lateral federation
  • 23. Office365 Auth Bypass Vulnerability • Jointly discovered in Dec 2015 by Klemen Bratec from Šola prihodnosti Maribor and Ioannis Kakavas from Greek Research and Technology Network • Microsoft Office 365 SAML Service Provider implementation failed to check scope of IDPEmail attribute used for authorization • Allowed Office365 tenant to impersonate users from another Office365 tenant • Microsoft fixed the vulnerability within 7 hours of report http://www.economyofmechanism.com/office365-authbypass
  • 24. Namespace constraints TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1" PERMIT Subject "/DC=org/DC=opensciencegrid/.*" access_id_CA X509 '/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1' pos_rights globus CA:sign cond_subjects globus '"/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1" "/DC=org/DC=opensciencegrid/*"' <EntitiesDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:shibmd="urn:mace:shibboleth:metadata:1.0" ...> <EntityDescriptor entityID="https://idp.ncsa.illinois.edu/idp/shibboleth"> <IDPSSODescriptor ...> <Extensions> <shibmd:Scope regexp="false">ncsa.illinois.edu</shibmd:Scope> ...
  • 25. Namespace constraints • OpenID Connect (OIDC) relies on unique issuer identifier for globally unique identifier The sub (subject) and iss (issuer) Claims, used together, are the only Claims that an RP can rely upon as a stable identifier for the End-User, since the sub Claim MUST be locally unique and never reassigned within the Issuer for a particular End-User, as described in Section 2. Therefore, the only guaranteed unique identifier for a given End-User is the combination of the iss Claim and the sub Claim.
  • 26. How do we effectively federate services operated by the research community, higher education institutions, NRENs, and commercial providers?
  • 27. Operational Gaps – Network Challenges • IPv6 • 29 of 69 IGTF CRL distribution points have AAAA records • 16 of 38 eduGAIN federation metadata distribution points have AAAA records • X.509 CRLs, SAML metadata, and CDNs • CILogon and Comodo using CloudFlare CDN for CRLs • samlbits.org CDN for SAML metadata • Per-entity metadata https://spaces.internet2.edu/display/perentity
  • 29. Operational Gaps – Algorithm Agility • SSLv3 ® TLSv1 ® TLSv1.2 • CILogon currently sees 85% TLSv1.2 • Browsers good at updating; CLIs & web apps not so much… • MD5 ® SHA-1 ® SHA-512 ® SHA-256 • 2013-2015 IGTF transition https://www.eugridpma.org/documentation/hashrat/sha2-timeline • 2013-2014 InCommon transition https://spaces.internet2.edu/x/AYbYAg • RSA key bits: 512 ® 1024 ® 2048 ® 4096
  • 30. Operational Gaps – Software Maintenance • Shibboleth IdPv3 EOL Jul 31, 2016 https://spaces.internet2.edu/x/0IIQBg
  • 31. Operational Gaps – Software Maintenance • OpenSSL 1.0 changes CA filename hashing algorithm • OpenSSL 1.1 (Aug 2016) changes APIs… Date: Mon, 15 Feb 2010 It has come to the attention of the IGTF that the developers of the OpenSSL software (www.openssl.org) are about to release a new version of their software (version 1.0) which is fundamentally incompatible with both any pre-existing versions of their own software, as well as bring incompatibility with many other software products that use a directory-based trust anchor store (such as Apache's mod_ssl, the gLite Trust Manager, gridSite or VOMS)...
  • 32. Operational Gaps – Reliability • eduGAIN CCS - https://technical.edugain.org/eccs/ • 2047 IdPs: 1300 OK / 396 error / 179 warning / 172 disabled
  • 33. How do we determine what identity assurance we need and find providers who can meet those needs?
  • 34. Identity Assurance • InCommon Assurance program www.incommon.org/assurance/ • Silver (LOA 2) and Bronze (LOA 1) • IGTF CILogon Silver CA • Lacking incentives: apps didn’t show up • Implementation hurdles: audits and contractual agreements • Virginia Tech certified at LOA 2 but didn’t renew • Too onerous to map from existing certifications (e.g., DOE Labs) • FICAM - idmanagement.gov • Google certified at LOA 1 but didn’t renew
  • 35. Identity Assurance • IGTF • Peer review • Active engagement from relying parties • Move to technology-agnostic assurance profiles https://www.igtf.net/ap/authn-assurance/ • REFEDS Assurance WG - https://wiki.refeds.org/x/MgDI • Apply IGTF-style assurance to SAML IdPs? • CILogon-FNAL-LIGO-OSG engaged • Still a question of incentives: • Enable university IdPs to simply self-assert what they do • Enable e-research IdPs to assert a higher assurance
  • 36. Identity Assurance – Multi-Factor Auth • e-Science use cases requiring multi- factor authentication • Blue Waters supercomputer at NCSA • TACC resources (XSEDE) • and others… • NCSA Two Factor CA (IGTF) • InCommon MFA Interoperability Profile Working Group • https://spaces.internet2.edu/x/CY5HBQ • InCommon MFA Profile – spec almost fits on one page! • http://id.incommon.org/assurance/mfa
  • 37. How do we bridge the gaps in trust, functionality, and reliability?
  • 38. Bridging the gaps: eduGAIN reality • Some % of IdPs will always be broken • Automate error handling • Provide work-arounds • identity linking, account recovery, catch-all IdPs • Increase awareness • Make it easy for participants to declare their practices / requirements (attributes, assurance, error handling, etc.) • Monitoring / alerts • Sharing requirements (e.g., FIM4R)
  • 39. Bridging the gaps: showing appreciation To: participants@incommon.org Dear fellow InCommon participants, In August 2016, researchers from 136 InCommon IdPs successfully used CILogon (an R&S SP) to access Globus, OOI, XSEDE, and other cyberinfrastructure. The full IdP list is published at <http://www.cilogon.org/stats>. Thanks for your support!
  • 40. Bridging the gaps: role for e-infrastructure • Continued need for e-infrastructure IdPs / federations • Potential new roles for IGTF
  • 41. Thanks! jbasney@ncsa.illinois.edu keybase.io/jbasney F867 03EA 84ED 456A 7D3E 388E 04DA 0074 775D 6316 @JimBasney slideshare.net/jbasney