SlideShare a Scribd company logo
Bigger, Better Business with
OAuth
11.11.17 @ 11:05 PST
VOIP or Dial-in (see chat)

groups.google.com/group/api-craft

Sam Ramji        @sramji
Brian Mulloy     @landlessness
Your hosts
@landlessness   @sramji
groups.google.com/group/api-craft




                                    4
youtube.com/apigee




                     5
THE PLATFORM
IMPERATIVE
Every market in history has had intermediaries
Business   Intermediaries   Customers
These intermediaries connect buyers and
sellers by knowing what both want and
creating convenient ways to transact
Apps are the new intermediaries.
Business   Apps   Customers
They occupy many niches already and
continue to multiply
App Store Growth 2008-2011
            600                                            12

            500                                            10
                    Apps Available
Thousands



                    Total App Downloads
            400                                            8




                                                                Billions
            300                                            6

            200                                            4

            100                                            2

             0                                             0




                                          Data from Wikipedia
As do devices.
Mary Meeker
Kleiner Perkins
Companies cannot build for all these niches as
each one requires distinct expertise in design
and development, and there are too many
niches.
As Marc Andreessen observed recently
“   In short, software is eating the world.

    We are in the middle of a dramatic and broad
    technological and economic shift in which
    software companies are poised to take over
    large swathes of the economy.


                                  Marc Andreessen
Evans, Hagiu, and Schmalensee
explored this deeply in 2006
Bigger, Better Business With OAuth
And Annabelle Gawer
has formalized the solution
Bigger, Better Business With OAuth
The platform business model.
PLATFORMS
ARE
OPEN
As we’ve learned from digital natives like
Bigger, Better Business With OAuth
open platforms grow the fastest.
Visualization by Apigee
In the API era of competition, speed is crucial
because critical mass leads rapidly to market
dominance.
[Ecosystem Competition]




                 Kishore S. Swaminathan, Chief Scientist, Accenture
Open platforms mean that
apps can be built by developers quickly

without formal commitment to
joint research,
joint development, and
joint marketing.
Open platforms decouple partners from the
platform provider’s business cycles.
This reduces the cost of innovation,

enabling many more experiments to be made
more quickly,

increasing the chance of a major improvement
to the platform business, its customers, and its
intermediaries.
This is low-friction innovation.
OPEN
DOES NOT MEAN
SECURE
This takes us to the stakes required for a
digital business in the API era.
For an intermediary to connect a buyer and
seller, there must be trust.
The intermediary must be trustworthy,
and the transaction must be trustworthy.
In modern businesses, buyers (users)
have accounts with sellers (providers)

which are filled with data
as well as transaction privileges.
For the system to function well,
  buyers must be able to fire their intermediary

without breaking their relationship with the seller.
With apps as the intermediary, new dynamics
exist on top of the historical foundation.
Apps are new.

They are often short-lived.

Their business model depends on building a
high volume of users.

They must have some way to attain their first
transaction and be proven or else improved.
And this way must align with the
loose coupling philosophy at the heart
of an open platform

otherwise we’ve just secured our way back
into old-fashioned closed businesses

and killed our platform opportunity.
“   20th Century IT was about raising barriers to
    entry for competitors.

    21st Century IT is about lowering barriers to
    participation.

                                    James Governor
                                            Redmonk
So how do you build a trustworthy system
in an open world?
It takes an open security architecture.
INTRODUCING
OAUTH
Bigger, Better Business With OAuth
It’s a free and open protocol

  built on licenses from the
  Open Web Foundation

and it’s the right choice for securing open platforms.
The Valet Key Metaphor
Eran Hammer-Lahav compares
the OAuth model to a valet key.

This is an apt metaphor.
Bigger, Better Business With OAuth
Bigger, Better Business With OAuth
Bigger, Better Business With OAuth
A Valet Key for Open Platforms
The heart of OAuth
is an authorization token with limited rights

which the user can revoke at any time
should they become suspicious or dissatisfied
with the app they’re using
to access your business.
When the token is first granted

the business shows the user what rights the
app is asking for
Bigger, Better Business With OAuth
and this negotiation is invisible to the app.
A perfect design for bootstrapping trust.
Just Enough Permission
An app should have just enough permission
to do the things the user wants it to.
Bigger, Better Business With OAuth
OAuth allows for granular access to the user’s
account.

The current alternative is all or none

Give the app your username and password –
which gives the app access to everything
about you.
In OAuth, permissions can be gracefully
upgraded as well.

If the user tries to do something in an app and
they haven’t authorized the corresponding
permission, the business can give the users
the option to add that permission, using the
bootstrapping sequence used to grant the
token in the first place.
Just Enough Responsibility
App developers are not security experts.
A developer’s job is to make software that
does what it is supposed to do.

A security expert’s job is to make sure
software never does what it is not supposed
to do.
App developers DO NOT WANT the
responsibility of holding a user’s secret
information.

Usernames and passwords,
Credit card and banking information,
Lifetime history of everyone you’ve emailed

These are heavy secrets
and require heavy security.
The right place for these is within your own
business, secured by your own experts and
your own infrastructure investments.
Decoupling partners from these challenges

keeps security consistent

with the open platform potential for
low-friction innovation.
THE OAUTH
IMPERATIVE
The most popular intermediaries
are connecting buyers with several
complementary sellers at the same time
Bigger, Better Business With OAuth
Bigger, Better Business With OAuth
That increases their value to the buyer

but also multiplies the difficulty and
risk of security
If one app holds secrets for many businesses

that app becomes the highest-risk part of the
system.
As more businesses follow the platform
imperative and add APIs
there is an imperative for the healthy growth
of the market through the new intermediaries.
The imperative is to make it easy for
developers to build great apps
that can delight users
and grow businesses.
The imperative is for businesses
to standardize on OAuth.
“We have our own version of OAuth”
“We invented something that’s kind of like OAuth”
The imperative is to make it easy for
developers to build great apps
that can delight users
and grow businesses.
The imperative is for businesses
to standardize on OAuth.
No developers were harmed in the production of this
presentation.
A BRIEF HISTORY
OF OAUTH
3 B.O.

         89
App




      90
U CANT HAS
 PLZ?
            MAH PASWORDZ!




  App            App
Developer        User




                            91
App                 App
            Limited
Developer             User




                             92
93
94
95
PLZ?       NO MOAR 4 U!




  App            API
Developer       Team




                           96
App    App             App       World of          API   Internal
               App                          API
User   Store         Developer    APIs            Team   Systems




                                                            97
Big
           Company


  Big        Big         Big
Customer    Partner    Company




  App        App         API
  User     Developer    Team




                                 98
4 A.O.

         99
Big
           Company




             API
            Team




  Big                  Big
Customer              Partner




  App                  App
  User               Developer

                                 100
b




a

        101
b




security




           a



               capability




                                102
Questions?




             103
THANK YOU
Questions and ideas to:
@sramji
@landlessness

groups.google.com/group/api-craft
youtube.com/apigee

More Related Content

PPTX
OAuth - Don’t Throw the Baby Out with the Bathwater
PPTX
OAuth: The Next Big Thing in Security
PDF
How to Achieve Agile API Security
PPTX
Deep-Dive: API Security in the Digital Age
PPTX
Managing Sensitive Information in an API and Microservices World
PPTX
API Security Lifecycle
PPTX
Adapt or Die Sydney - API Security
PDF
API Security and OAuth for the Enterprise
OAuth - Don’t Throw the Baby Out with the Bathwater
OAuth: The Next Big Thing in Security
How to Achieve Agile API Security
Deep-Dive: API Security in the Digital Age
Managing Sensitive Information in an API and Microservices World
API Security Lifecycle
Adapt or Die Sydney - API Security
API Security and OAuth for the Enterprise

What's hot (20)

PPTX
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
PPTX
Advanced Security Extensions in Apigee Edge: JWT, JWE, JWS
PDF
I Love APIs 2015: Scaling Mobile-focused Microservices at Verizon
PDF
How Apigee Api Management Platform Helps with Digital Excellence
PDF
Enhancing your Security APIs
PPTX
API Services: Building State-of-the-Art APIs
PDF
Apigee Edge: Intro to Microgateway
PDF
API Introduction - API Management Workshop Munich from Ronnie Mitra
PDF
Modernize Service-Oriented Architecture with APIs
PDF
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
PDF
Data Driven Security
PPTX
Kondo-ing API Authorization
PDF
How Secure Are Your APIs?
PDF
API Copyrights: New Considerations for Building or Using APIs
PDF
How to Choose the Right API Management Solution
PPTX
Protecting APIs from Mobile Threats- Beyond Oauth
PDF
Api architectures for the modern enterprise
PPTX
Build an api eco-system you can be proud of
PPTX
API Security: Securing Digital Channels and Mobile Apps Against Hacks
PDF
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Advanced Security Extensions in Apigee Edge: JWT, JWE, JWS
I Love APIs 2015: Scaling Mobile-focused Microservices at Verizon
How Apigee Api Management Platform Helps with Digital Excellence
Enhancing your Security APIs
API Services: Building State-of-the-Art APIs
Apigee Edge: Intro to Microgateway
API Introduction - API Management Workshop Munich from Ronnie Mitra
Modernize Service-Oriented Architecture with APIs
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
Data Driven Security
Kondo-ing API Authorization
How Secure Are Your APIs?
API Copyrights: New Considerations for Building or Using APIs
How to Choose the Right API Management Solution
Protecting APIs from Mobile Threats- Beyond Oauth
Api architectures for the modern enterprise
Build an api eco-system you can be proud of
API Security: Securing Digital Channels and Mobile Apps Against Hacks
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
Ad

Similar to Bigger, Better Business With OAuth (20)

KEY
Why APIs are important
PDF
Re Inventing Enterprise IT around APIs and Apps
PPTX
API Security: Does My Business Need OAuth?
PPTX
Huge: Running an API at Scale
PDF
APIs and Beyond: Open Distribution Platforms
PPTX
API Security: Does My Business Need OAuth?
PPT
Creating killer location-based mobile apps
PPTX
Telco Innovation with APIs - Need for speed (Webcast)
PPTX
A great api is hard to find
PDF
Morgan Gillis - Limo Foundation
PPTX
Windows Phone Code Camp Montreal - An introduction to Windows Phone development
PDF
How to Win in the New API Economy
KEY
Why are APIs important?
PDF
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
PPT
API Management and Community Development layer 7 in london 2012
PPTX
SVPMA API Panel | April 2013
PDF
The Business of APIs 2009 - ProgrammableWeb.com
PPTX
Smart Computing : Cloud + Mobile + Social
PDF
Five Things to Consider When Publishing Tablet Applications
PDF
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Why APIs are important
Re Inventing Enterprise IT around APIs and Apps
API Security: Does My Business Need OAuth?
Huge: Running an API at Scale
APIs and Beyond: Open Distribution Platforms
API Security: Does My Business Need OAuth?
Creating killer location-based mobile apps
Telco Innovation with APIs - Need for speed (Webcast)
A great api is hard to find
Morgan Gillis - Limo Foundation
Windows Phone Code Camp Montreal - An introduction to Windows Phone development
How to Win in the New API Economy
Why are APIs important?
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
API Management and Community Development layer 7 in london 2012
SVPMA API Panel | April 2013
The Business of APIs 2009 - ProgrammableWeb.com
Smart Computing : Cloud + Mobile + Social
Five Things to Consider When Publishing Tablet Applications
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Ad

More from Apigee | Google Cloud (20)

PDF
Magazine Luiza at a glance (1)
PPTX
Monetization: Unlock More Value from Your APIs
PDF
Apigee Demo: API Platform Overview
PDF
Ticketmaster at a glance
PDF
AccuWeather: Recasting API Experiences in a Developer-First World
PDF
Which Application Modernization Pattern Is Right For You?
PPTX
Apigee Product Roadmap Part 2
PPTX
The Four Transformative Forces of the API Management Market
PDF
Walgreens at a glance
PDF
Managing the Complexity of Microservices Deployments
PDF
Pitney Bowes at a glance
PPTX
Microservices Done Right: Key Ingredients for Microservices Success
PDF
Adapt or Die: Opening Keynote with Chet Kapoor
PDF
Adapt or Die: Keynote with Greg Brail
PDF
Adapt or Die: Keynote with Anant Jhingran
PDF
London Adapt or Die: Opening Keynot
PDF
London Adapt or Die: Lunch keynote
PDF
London Adapt or Die: Closing Keynote — Adapt Now!
PPTX
London adapt or-die opening keynote chet kapoor
PPTX
London Adapt or Die: Opening Keynote with Chet Kapoor
Magazine Luiza at a glance (1)
Monetization: Unlock More Value from Your APIs
Apigee Demo: API Platform Overview
Ticketmaster at a glance
AccuWeather: Recasting API Experiences in a Developer-First World
Which Application Modernization Pattern Is Right For You?
Apigee Product Roadmap Part 2
The Four Transformative Forces of the API Management Market
Walgreens at a glance
Managing the Complexity of Microservices Deployments
Pitney Bowes at a glance
Microservices Done Right: Key Ingredients for Microservices Success
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Anant Jhingran
London Adapt or Die: Opening Keynot
London Adapt or Die: Lunch keynote
London Adapt or Die: Closing Keynote — Adapt Now!
London adapt or-die opening keynote chet kapoor
London Adapt or Die: Opening Keynote with Chet Kapoor

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Bigger, Better Business With OAuth

Editor's Notes

  • #2: Creative Commons Attribution-Share Alike 3.0 United States License
  • #21: Invisible Engines
  • #54: For most people, their car is their first or second most valuable possession, valued in tens of thousands of dollars. They are convenient places to leave our other valuables like computers and clothing. Yet we are sometimes required to give them to young, low-paid workers  whom we’ve never met before.
  • #55: http://www.istockphoto.com/stock-photo-15802228-young-man-in-hoodie-smiling.php?st=6167408How can we trust them?
  • #56: In this situation we can give them a valet key – an authorization token with limited rights that can operate the vehicle but not grant access to the trunk, glovebox - or the rest of our keychain.