© 2014 VMware Inc. All rights reserved.
Mobile SSO using NAPPS
Ashish Jain
@itickr
CIS 2014
Why is this important ?
0
300
600
900
2009 2010 2011 2012
Smartphones and tablets PC shipments
of information workers use
three or more devices for
w o r k t o i n c r e a s e
p r o d u c t i v i t y
EXPLOSIVE
GROWTH
in shipments of
smartphones and tablets
Sources: IDC, BGR, Forrester
FLAT
pc shipments
New Device Platforms New Apps New User ExpectationsNew Device Platforms
BYOD & JIT
The Changing Device Mix
148 141
202 240
128
352
722
1516
0
1000
2000
2012 2017
Smartphone
Tablet
Portable PC
Desktop PC
Source: IDC's Worldwide Smart Connected Device Tracker Forecast Data, February 28, 2013
Connected Device Market by Product Category,
Shipments, 2012-2017 in Millions
The Changing Device Mix
Source: IDC's Worldwide Smart Connected Device Tracker Forecast Data, September 11, 2013
By 2017, 87% of connected devices will be smart phones and tablets
App 1
App 1
App 2 App 3
App 1
App 2 App 3
App 4
App 1 App 2 App 3
AD
App 1 App 3
AD
Policy
Server
App 2
App 1
AD
Policy
Server
App 2
App 3 App 1
AD
Policy
Server
App 2
App 3
App 1
AD
Policy
Server
App 2
App 3 App 1
AD
Policy
Server
App 2
App 3
App 1
AD
SAML
IdP
App 2
App 3 App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
App 1
AD
SAML
IdP
App 2
App 3 App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
App 1
AD
SAML
IdP
App 2
App 3
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
App 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS App
App 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS App
App 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
OAuth AS
iOS App
App 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS AppiOS App
OAuth ASApp 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS AppiOS App
OAuth ASApp 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS AppiOS App
OAuth
AS
OAuth ASApp 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS AppiOS App
OAuth
AS
OpenID
Connect
OpenID
Connect
OAuth ASApp 3SAML RP
App 1
AD
SAML
IdP
App 2
App 1
AD
App 2
App 3
Policy
Server
SAML
RP
Policy
Server
SAML
iOS AppiOS App
OAuth
AS
OpenID
Connect
OpenID
Connect
OAuth ASApp 3SAML RP
TA
Web SSO Flow
1
2
3
4
SAML
IdP RP
AD
Mobile App Auth Flow
1
2
4
3
SAML
IdP RP / RS
AD
Mobile
App
AS
5
6
7
OAuth
Mobile
App
Mobile App(s) Auth Flow
1
2
4
3
SAML
IdP RP / RS
AD
Mobile
App
AS
5
6
7
OAuth
Mobile App Auth Flow
IdP Discovery
IdP Discovery
IdP Login
Access to App
Mobile App Auth Flow
IdP Discovery
IdP Discovery
IdP Login
App Access
App Access
Mobile
App
Mobile App(s) Auth Flow
1
2
4
3
SAML
IdP RP / RS
AD
Mobile
App
AS
5
6
7
OAuth
Issues
 Authentication per Mobile App.
 No invalidation of access token
 No clean up of offline/cached data on device
Mobile App SSO – SP Init
Mobile App SSO – IdP Init
Mobile App SSO
Mobile App SSO
Where are we today ?
• Layer 7
• Centrify
• Samsung Knox
• Google Auth
App 1 App 3
AD
Policy
Server
App 2
Deployment Models
• Enterprise in-house native apps
• Native App for a SaaS provider
• Multiple native apps for a single SaaS provider
NAPPS
• OIDF working group
• Profile of OpenIDConnect
• Participants include (VMware, AirWatch, Ping
Identity, Mobile Iron, Okta, OneLogin…)
NAPPS Terminology
• Token Agent: Native app that obtains access tokens on behalf of
other native apps
• AppInfo Endpoint: Endpoint to obtain metadata about apps
• Primary Token: OAuth token obtained by TA for its own use
• Secondary Token: OAuth token obtained by TA on behalf of other
native app
Mobile App SSO
1
23
SAML
IdP RP / RS
AD
Mobile
App
AS
5
9
OAuth
Token
Agent
3
PT
6
ST
4
5 7
8
Mobile App SSO
Thank
You!

More Related Content

PDF
CIS14: Mobile SSO using NAPPS: OpenID Connect Profile for Native Apps-jain
PPTX
Mobile Devices in the Enterprise: What IT needs to know
PPTX
MDM/MAM/MIM Workshop - CIS 2013
PPTX
CIS 2015 Mobile SSO
PDF
Mobile SSO: Give App Users a Break from Typing Passwords
PPTX
Single sign-on Across Mobile Applications from RSAConference
PDF
apidays LIVE LONDON - API Abuse - Comprehension and Prevention by David Stewart
PPTX
API Abuse - The Anatomy of An Attack
CIS14: Mobile SSO using NAPPS: OpenID Connect Profile for Native Apps-jain
Mobile Devices in the Enterprise: What IT needs to know
MDM/MAM/MIM Workshop - CIS 2013
CIS 2015 Mobile SSO
Mobile SSO: Give App Users a Break from Typing Passwords
Single sign-on Across Mobile Applications from RSAConference
apidays LIVE LONDON - API Abuse - Comprehension and Prevention by David Stewart
API Abuse - The Anatomy of An Attack

What's hot (20)

PDF
Wearable Internet Chicken: Exploring the Android Wear Datalayer API
PDF
apidays LIVE Singapore 2021 - Securing the Open Source supply chain by Liran ...
PPTX
Financial services rely on APIs
PDF
Real-time data with a VaadinDrone in Bluemix at IBM InterConnect 2015
PPTX
Zebra Technologies | On designing for the internet of things
PPTX
Trust No One: The New Security Model for Web APIs - SecTor talk by Greg Kliew...
PDF
WE MAKE GRAPHICS BECOME WEB APPS
PPTX
Null pune 1st March-news bytes
PDF
Big on Mobile, Big on Facebook. How the European super startups did it.
PDF
Is Your API Being Abused – And Would You Even Notice If It Was?
PPT
What is Android L ?
PDF
Android 6.0 Marshmallow - Top 4 Enterprise Features
PDF
The state of mobile app security
PDF
Wonderware InTouch
PDF
Ambient Intelligence - Parham Beheshti
PDF
What about Two Factor Authentication?
PPTX
APIDays Finland 2019 - How to Choose the Ultimate AI Platform
PDF
Android app installation-dropbox
PPTX
apidays LIVE New York 2021 - Playing with FHIR without getting burned by Dav...
PDF
LF_APIStrat17_OWASP’s Latest Category: API Underprotection
Wearable Internet Chicken: Exploring the Android Wear Datalayer API
apidays LIVE Singapore 2021 - Securing the Open Source supply chain by Liran ...
Financial services rely on APIs
Real-time data with a VaadinDrone in Bluemix at IBM InterConnect 2015
Zebra Technologies | On designing for the internet of things
Trust No One: The New Security Model for Web APIs - SecTor talk by Greg Kliew...
WE MAKE GRAPHICS BECOME WEB APPS
Null pune 1st March-news bytes
Big on Mobile, Big on Facebook. How the European super startups did it.
Is Your API Being Abused – And Would You Even Notice If It Was?
What is Android L ?
Android 6.0 Marshmallow - Top 4 Enterprise Features
The state of mobile app security
Wonderware InTouch
Ambient Intelligence - Parham Beheshti
What about Two Factor Authentication?
APIDays Finland 2019 - How to Choose the Ultimate AI Platform
Android app installation-dropbox
apidays LIVE New York 2021 - Playing with FHIR without getting burned by Dav...
LF_APIStrat17_OWASP’s Latest Category: API Underprotection
Ad

Viewers also liked (20)

PPTX
Mobile Single Sign-On (Gluecon '15)
PPTX
IBM Single Sign-On
PDF
Tjänsteplattform i mtg - 2014 02-05
PPT
SäKerhet I Molnen
PPTX
2. Day 2 - Identify and SSO
PDF
Twobo LDAP Attribute Store for ADFS
PDF
Neo-security Stack
PDF
Alfresco: Implementing secure single sign on (SSO) with OpenSAML
 
PDF
CIS13: Mobile Single Sign-On: Extending SSO Out to the Client
PPT
Single Sign On - Case Study
PPTX
SINGLE SIGN-ON
PDF
SSO - SIngle Sign On
PPTX
SSO introduction
PPT
Oauth2.0
PDF
OAuth 2.0
PPTX
Single sign on
PDF
Federation in Practice
PDF
Nordic APIs - Building a Secure API
PDF
OAuth and OpenID Connect for Microservices
PDF
SAML and Other Types of Federation for Your Enterprise
Mobile Single Sign-On (Gluecon '15)
IBM Single Sign-On
Tjänsteplattform i mtg - 2014 02-05
SäKerhet I Molnen
2. Day 2 - Identify and SSO
Twobo LDAP Attribute Store for ADFS
Neo-security Stack
Alfresco: Implementing secure single sign on (SSO) with OpenSAML
 
CIS13: Mobile Single Sign-On: Extending SSO Out to the Client
Single Sign On - Case Study
SINGLE SIGN-ON
SSO - SIngle Sign On
SSO introduction
Oauth2.0
OAuth 2.0
Single sign on
Federation in Practice
Nordic APIs - Building a Secure API
OAuth and OpenID Connect for Microservices
SAML and Other Types of Federation for Your Enterprise
Ad

Similar to Mobile SSO using NAPPS (20)

PDF
CIS 2015 SSO for Mobile and Web Apps Ashish Jain
PDF
CIS 2015- SSO for Mobile and Web Apps- Ashish Jain
PDF
Single Sign-On for Mobile
PPTX
Mobile Single-Sign On: Extending SSO Out to the Client - Layer 7's CTO Scott ...
PPT
Styr mobile enheder med Mobile Device Management, Martin Vittrup, IBM
PDF
Mobile Cloud Identity
PPTX
The Future of Enterprise Identity Management
PPTX
Secure mobile content SharePoint Best Practices Conference 2013
PDF
Federation Evolved: How Cloud, Mobile & APIs Change the Way We Broker Identity
PDF
IBM Mobile Foundation POT - Overview of ibm endpoint manager for mobile devic...
PPTX
CIS 2012 - Going Mobile with PingFederate and OAuth 2
PPTX
Mobile Security for the Enterprise
PPTX
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
PDF
WSO2Con US 2013 - Securing Cloud and Mobile: Pragmatic Enterprise Security Ar...
PDF
CIS 2015 Practical Deployments Enterprise Cloud Access Management Platform - ...
PDF
CIS13: Gateway to the Enterprise: Supporting SSO in Mobile Apps
PDF
CIS 2015- Mobile SSO: Are We There Yet? - Brian Campbell
PDF
VMware Workspace One
PPTX
Denver Startup Week '15: Mobile SSO
PPTX
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...
CIS 2015 SSO for Mobile and Web Apps Ashish Jain
CIS 2015- SSO for Mobile and Web Apps- Ashish Jain
Single Sign-On for Mobile
Mobile Single-Sign On: Extending SSO Out to the Client - Layer 7's CTO Scott ...
Styr mobile enheder med Mobile Device Management, Martin Vittrup, IBM
Mobile Cloud Identity
The Future of Enterprise Identity Management
Secure mobile content SharePoint Best Practices Conference 2013
Federation Evolved: How Cloud, Mobile & APIs Change the Way We Broker Identity
IBM Mobile Foundation POT - Overview of ibm endpoint manager for mobile devic...
CIS 2012 - Going Mobile with PingFederate and OAuth 2
Mobile Security for the Enterprise
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
WSO2Con US 2013 - Securing Cloud and Mobile: Pragmatic Enterprise Security Ar...
CIS 2015 Practical Deployments Enterprise Cloud Access Management Platform - ...
CIS13: Gateway to the Enterprise: Supporting SSO in Mobile Apps
CIS 2015- Mobile SSO: Are We There Yet? - Brian Campbell
VMware Workspace One
Denver Startup Week '15: Mobile SSO
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...

More from Ashish Jain (14)

PPTX
PayPal OpenID User Experience
PPTX
UsingMiles - OpenID Retail Summit at PayPal
PPTX
Kodak - OpenID Retail Summit at PayPal
PPTX
Angies List - OpenID Retail Summit at PayPal
PPTX
eBay - OpenID Retail Summit at PayPal
PPTX
Spec Update - OpenID Retail Summit at PayPal
PPTX
OpenID Retail Summit at PayPal - PayPal Identity
PPTX
PayPal Identity Services - Innovate 2010
PPTX
Open Id Summit
PPTX
Say no to Bottled water
PPT
Open ID Security Issues
PPT
Consumer Privacy
PPT
Identity Enabling Web Services
PPT
Concordia
PayPal OpenID User Experience
UsingMiles - OpenID Retail Summit at PayPal
Kodak - OpenID Retail Summit at PayPal
Angies List - OpenID Retail Summit at PayPal
eBay - OpenID Retail Summit at PayPal
Spec Update - OpenID Retail Summit at PayPal
OpenID Retail Summit at PayPal - PayPal Identity
PayPal Identity Services - Innovate 2010
Open Id Summit
Say no to Bottled water
Open ID Security Issues
Consumer Privacy
Identity Enabling Web Services
Concordia

Recently uploaded (20)

PDF
Hybrid model detection and classification of lung cancer
PPTX
Tartificialntelligence_presentation.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Five Habits of High-Impact Board Members
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
DOCX
search engine optimization ppt fir known well about this
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Architecture types and enterprise applications.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Unlock new opportunities with location data.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
Hybrid model detection and classification of lung cancer
Tartificialntelligence_presentation.pptx
Enhancing emotion recognition model for a student engagement use case through...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Benefits of Physical activity for teenagers.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Five Habits of High-Impact Board Members
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
sustainability-14-14877-v2.pddhzftheheeeee
Web Crawler for Trend Tracking Gen Z Insights.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
search engine optimization ppt fir known well about this
A review of recent deep learning applications in wood surface defect identifi...
O2C Customer Invoices to Receipt V15A.pptx
Module 1.ppt Iot fundamentals and Architecture
WOOl fibre morphology and structure.pdf for textiles
Architecture types and enterprise applications.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Unlock new opportunities with location data.pdf
observCloud-Native Containerability and monitoring.pptx

Mobile SSO using NAPPS