The Future of Cloud Identity Security. Michael Schwartz Founder / CEO Gluu



Similar documents
HOL9449 Access Management: Secure web, mobile and cloud access

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

Enabling SSO for native applications

PRACTICAL IDENTITY AND ACCESS MANAGEMENT FOR CLOUD - A PRIMER ON THREE COMMON ADOPTION PATTERNS FOR CLOUD SECURITY

Can We Reconstruct How Identity is Managed on the Internet?

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Cloud and Online Services opportunity in education

How to create a SP and a IDP which are visible across tenant space via Config files in IS

Connected Data. Connected Data requirements for SSO

SAML AS AN SSO STANDARD FOR CUSTOMER IDENTITY MANAGEMENT. How to Create a Frictionless, Secure Customer Identity Management Strategy

BOF2337 Open Source Identity and Access Management Expert Panel, Part II. 23 September :30p Hilton - Golden Gate 6/7/8 San Francisco CA

Identity and Access Management (IAM) Across Cloud and On-premise Environments: Best Practices for Maintaining Security and Control

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.

OAuth2 and UMA for ACE draft-maler-ace-oauth-uma-00.txt. Eve Maler, Erik Wahlström, Samuel Erdtman, Hannes Tschofenig

Introduction to Identity and Access Management for the engineers. Radovan Semančík April 2014

Glinda Cummings World Wide Tivoli Security Product Manager

Single Sign On. SSO & ID Management for Web and Mobile Applications

Copyright Pivotal Software Inc, of 10

TrustedX: eidas Platform

The Challenges of Web single sign-on

OpenLogin: PTA, SAML, and OAuth/OpenID

Security As A Service Leveraged by Apache Projects. Oliver Wulff, Talend

Dell One Identity Cloud Access Manager How to Develop OpenID Connect Apps

The Top 5 Federated Single Sign-On Scenarios

The Essential OAuth Primer: Understanding OAuth for Securing Cloud APIs

Egnyte Single Sign-On (SSO) Installation for OneLogin

The increasing popularity of mobile devices is rapidly changing how and where we

OpenID Connect 1.0 for Enterprise

NISTIC Pilot - Attribute Exchange Network. Biometric Consortium Conference

WIPRO IDENTITY CLOUD UNLEASHING THE NEXT GENERATION OF IDENTITY AND ACCESS MANAGEMENT (IAM)

Configuring Single Sign-on from the VMware Identity Manager Service to ServiceNow

Identity, Privacy, and Data Protection in the Cloud XACML. David Brossard Product Manager, Axiomatics

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Integrating Apex into Federated Environment using SAML 2.0. Jon Tupman Portalsoft Solutions Ltd

PingFederate. Windows Live Cloud Identity Connector. User Guide. Version 1.0

Interoperate in Cloud with Federation

Identity Federation: Bridging the Identity Gap. Michael Koyfman, Senior Global Security Solutions Architect

UNIVERSITY OF COLORADO Procurement Service Center INTENT TO SOLE SOURCE PROCUREMENT CU-JL SS. Single Sign-On (SSO) Solution

An Identity Management Survey. on Cloud Computing

IBM Security Systems Division

AAI for Mobile Apps How mobile Apps can use SAML Authentication and Attributes. Lukas Hämmerle

Building Secure Applications. James Tedrick

A Standards-based Mobile Application IdM Architecture

Identity Management with Spring Security. Dave Syer, VMware, SpringOne 2011

Case Study: SSO for All: SSOCircle Makes Single Sign-On Available to Everyone

Flexible Identity Federation

SAP NetWeaver AS Java

Federated Identity for Cloud Computing and Cross-organization Collaboration

IBM Tivoli Federated Identity Manager

An overview of configuring Intacct for single sign-on. To configure the Intacct application for single-sign on (an overview)

Agenda. How to configure

OpenID Connect for SURFconext

SP-initiated SSO for Smartsheet is automatically enabled when the SAML feature is activated.

Configuring Single Sign-on from the VMware Identity Manager Service to WebEx

OpenID Deutsche telekom. Dr. Torsten Lodderstedt, Deutsche Telekom AG

Connecting Users with Identity as a Service

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days

Add Microsoft Azure as the Federated Authenticator in WSO2 Identity Server

Identity and Access Management for the Hybrid Enterprise

Configuring. SugarCRM. Chapter 121

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Flexible Identity Federation

CLAIMS-BASED IDENTITY FOR WINDOWS

Lecture Notes for Advanced Web Security 2015

An Introduction to User-Managed Access (UMA)

SAP NetWeaver Fiori. For more information, see "Creating and enabling a trusted provider for Centrify" on page

Safewhere*Identify 3.4. Release Notes

Auth0 SSO Drives B2B Expansion

Access Management Analysis of some available solutions

Computer Systems Security 2013/2014. Single Sign-On. Bruno Maia Pedro Borges

WHITEPAPER. NAPPS: A Game-Changer for Mobile Single Sign-On (SSO)

Configuring. SuccessFactors. Chapter 67

A trusted identity management system is not only essential for ensuring your customers safety and confidence.

Zendesk SSO with Cloud Secure using MobileIron MDM Server and Okta

Easy as 1-2-3: The Steps to XE. Mark Hoye Services Portfolio Consultant

nexus Hybrid Access Gateway

Cloud-based Identity and Access Control for Diagnostic Imaging Systems

Final Project Report December 9, Cloud-based Authentication with Native Client Server Applications. Nils Dussart

CA Federation Manager

Configuring SuccessFactors

UNI. UNIfied identity management. Krzysztof Benedyczak ICM, Warsaw University

OpenID & Strong Authentication

Identity. Provide. ...to Office 365 & Beyond

People-Focused Access Management. Software Consulting Support Services

INF3510 Information Security University of Oslo Spring Lecture 8 Identity and Access Management. Audun Jøsang

OpenID Single Sign On and OAuth Data Access for Google Apps. Ryan Dave Primmer May 2010

Transcription:

The Future of Cloud Identity Security Michael Schwartz Founder / CEO Gluu Session ID: IAM-207 Session Classification: General Interest

Background 2

Finally an Internet Identity Foundation 3

Who is behind the OpenID Foundation 4

Challenges Solved by OpenID Connect How to share authentication with apps / websites Potential for Authorization Discovery How to identify an anonymous Internet visitor Support constant new stream of mobile apps Apps are not well known ahead of time need to support dynamic registration Session Management How can you logout 5

How did we get here? 1998: Web Access Management Traditional enterprise SSO (i.e. SiteMinder) 2001: Federation How do I access websites outside my organization : SAML 2011 Social Login Facebook Connect - Technology goes consumer 6

Predecessors of OpenID Connect SAML Widely deployed by organizations Authentication + attributes + federation OpenID Easy centralized authentication Information Cards Lots of lessons learned : OpenID Account Chooser OAUTH 1.0 and 1.1 Bundled Authentication / Authorization: first authorization 7

Introducing OpenID Connect 8

What is OpenID Connect? Profile of OAuth2 Entities Client, OpenID Providers ( OP ), Relying Party ( RP ) Workflows Discovery, Authentication, Dynamic Client registration, Attribute Release, Session management Schema Token, Keystore 9

10

11

Subtle Revolutions SMTP-stlye email address are the entity identifiers Ease of use for Web Developers Good usability for People 12

When? Consumer IDP support 2013 Google launch of Account Chooser Large websites will support first 2013 CMS, CRM, communication and SaaS apps to follow 13

What is next? 14

Tools and Rules Tools Its not just the Web, but the depth of software tools and support that makes it so powerful. Rules How the standards are used can be strengthened by the central authorities. Both are needed but rules may take a while 15

Organizational Trust Management Organizational Trust Management Which clients are authorized for which scopes? Which people are authorized to use which clients? How to group related clients? 16

MultiParty Federations In OpenID Connect? $1.8 Million NSTIC Grant http://www.nist.gov/itl/nstic-092012.cfm 17

User Trust Management UMA : User Managed Authorization Proposed IETF standard Enable users to centrally store permissions given to applications Also Profile of OAuth2 Central Authorization Manager infrastructure Specify which Clients have access to which resources (URLs) PEP / PDP architecture Course-grain authentication 18

Fine Grain Authorization How to specify access to resources Resources need to be described by rules All the pictures in this folder, except these three Specifying who is authorized also needs rules Any teacher in my child s school can send her a message Note who could also be an organization, federation or some other entity. External conditions During business hours allow hosts from subnet 10.10.10.x Many believe to solve this, we need a Graph standard 19

What would an OpenID Graph look like? There are three types of arcs and nodes: contextual, relational, literal 20

Graph : Contextual Arcs What is the provenance of data? How to group / organize data Note: Different Contexts Address of the data is the same, but who are you going to believe? joe@acme.com or chase.com? 21

Graph: Relational Arcs How are OpenID endpoints related? How do we convey real world relationships in the online world? 22

Graph: Permissions (1) What part of the graph (2) what operations (3) under what conditions Relational arc specifies what operations are allowed on what part of the graph: could be $add, $mod, $del, $get, $all $if specifies conditions $do specifies a Link Contract Javascript equation format 23

Conclusion 24

How can you prepare for OpenID Connect? If you are a CTO / CSO Deploy an OpenID Provider at your organization to enable developers for testing of new applications and cloud service providers. Inquire about the roadmap for OpenID Connect support from your current SaaS providers Define the vision to use OpenID Connect for internal and external SSO Make plans to consolidate existing SAML and SSO infrastructures 25

How can you prepare for OpenID Connect? If you are a Website or App developer Don t create any more user databases Authenticated via OpenID Connect Use the User Info endpoint to request the OpenID Scopes which contain information about the entity. Allow people to identify themselves with an email address: support OpenID Connect discovery. Support OpenID Connect Dynamic Client Registration for your app 26

How can you prepare for OpenID Connect? If you are a Person! Understand that you may need to choose your identity depending on the app or website in question Gripe to websites that don t support OpenID Connect 27

If you want Open Source OpenID Connect Please checkout the OX project OpenID Connect UMA SCIM OpenID Graph http://ox.gluu.org 28