SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Craig Burton
Distinguished Analyst, KuppingerCole
cb@kuppingercole.com
Identity in an API Economy

The API Economy and SAML

•   Introduction to the The API Economy Ecosystem
•   The Cambrian Explosion of Everything
•   An API for Everyone and Everything
•   Admin-based mapping is broken
•   E2S (Entity to Service) automation—beyond SAML
•   Summary




                                                     2
Identity in an API Economy

The API Economy

•   The   Five KuppingerCole API tenets
     1.   Everything and everyone will be API-enabled
     2.   The API Ecosystem is core to any cloud strategy
     3.   Baking core competency in an API-set is an economic imperative
     4.   Enterprise inside-out
     5.   Enterprise outside-in




                                                                           3
The API Ecosystem

Understanding the API Ecosystem

•   The API Ecosystem is divided into to type of API designs
     – The API Provider—the enterprise inside-out
     – The API Consumer—the enterprise outside-in




                                                               4
The API Ecosystem

Understanding the API Ecosystem

•   The API Provider—the enterprise inside-out
     – API types
         • Open APIs—published APIs for public consumption
         • Dark APIs—unpublished APIs for closed consumption
•   The API Consumer—the enterprise outside-in
     – API types
         • Open APIs—published APIs for public consumption
         • Dark APIs—unpublished APIs for closed consumption
         • Internal APIs—legacy applications with traditional information and
            resources



                                                                          5
The API Ecosystem

Understanding the API Economy—the billionaire club




                                                     6
The API Ecosystem

Understanding the API Economy—Twitter unpacked

•   13 billion API calls a day
•   54 million+ calls an hour
•   900,000+ calls per minute
•   15,000+ calls per second



           Twitter traffic drove 2012 Olympic Coverage—All API-driven




                                                                        7
The API Ecosystem

Understanding the API Ecosystem




                                  8
The API Ecosystem

Open API Growth Rate




                       9
The API Ecosystem

API Growth Rate

•   Open APIs
     – We just hit the 7,000 API mark
     – 8,000 by year end
     – 16,000 by 2015
•   Dark APIs
     – Dark APIs are 5x+/- Open API growth rate
     – 80,000 by 2015




                                                  10
The Cambrian Explosion of Everything

Growth In the Cambrian Era—unprecedented growth of life




                                                          11
The Cambrian Explosion of Everything

Apple’s numbers

•   400 million iOS devices
•   700,000 apps
•   Average person uses 100+ apps per device
•   84 million iPads
•   68% market share in 2012
•   17 million iPads sold in April-June 2012
•   More iPads than any PC vendor’s entire product line
•   94% of Fortune 500 are investing in or deploying iPads at work




                                                                     12
The Cambrian Explosion of Everything

Cisco’s predictions and KC API tenet #1

•   2.8x devices per person on the planet by 2015
•   19.6b devices
•   7 billion people

•   Tenet #1: Everyone and Everything is API-enabled
     – 26.6 billion APIs




                                                       13
Broken Model

The Admin-based mapping model Is broken

•   Identity model for ALL current SAML-based systems do not scale
•   Identity model is Admin-based
•   All entities are mapped to services by people (Admins)

•   The Math
     – Mapping 26.6 billion entities to just one service
     – 640,000 admins 24 hours a day for 5 years
     – Apple numbers 100+/10 apps per device

•   Broken



                                                                     14
Federation is evolving

Approach                         IdPs   SPs   Type of IdP
1:1 – e.g. with a specific       1      1     Owned by federation partner
supplier
1:n – e.g. authN to many         1      n     Owned by company
cloud services
n:1 – e.g. a service for many    n      1     Owned by many federation
suppliers or cloud service                    partners
customers
n:1 – e.g. supporting            n      1     Owned by whomever –
different logins                              Facebook, enterprise,
                                              government (eID),…
n:n – reality, if you look at the n     n     Look at all the federations of
big picture                                   your company and you have a
                                              mix

                                                                     15
The traditional federation approach: Direct connections


               Users                              Apps




                                                          16
The future federation approach: Meshed/service-focused


              Users                            Apps




                                                         17
E2S Automation

e2s (Entity to Service) Automation—Beyond Admin-based SAML

•   Scalable SAML will require automation
•   Automation is enabled via APIs
•   The future of e2s identity mapping must be API-based to meet today’s
    demand
     – 400 million+ iOS devices
     – 26.6 billion APIs
     – These numbers are conservative




                                                                           18
E2S Automation

e2s (Entity to Service) Automation—Beyond Admin-based SAML

•   OpenID Connect is SAML’s API future
     – Tractability unknown
     – No vendor is using it for automation yet
     – No vendor is doing e2s automation yet

•   SCIM (System for Cross-domain Identity Management) is potential e2s
    automation protocol

•   Note: Salesforce Identity gives both of these standards a boost of reality.




                                                                            19
Identity in the API Economy

Summary

•   SAML will not support all use cases (but some)
•   Other standards are not as mature

•   That means:
     – Don’t rely on an approach that is focused on traditional approaches
     – Understand these approaches as a subset of the big picture
     – Design your architecture for hat big picture
     – Start with the subset you need
     – Look for technology which is built for (or who’s suppliers are devoted to)
       the big picture



                                                                           20
Identity, Access and Privacy Using
SecureSpan
 Simple, Scalable Solutions for OAuth, OpenID Connect, and SCIM
K. Scott Morrison
CTO
Oct 2012
The Old Enterprise
                                                                           Line of
Formal and structured security & connectivity                             business
 VPNs & prop. Protocols for thick clients                                 servers

 HTTP(s) for browsers
 SOAP+WS-* for B2B

                                             Firewall


                                   VPN
                                                                                     Enterprise
   Road                                                                               Network
Warriors with
    VPN

                                  SSL                   WS-S




                    Browser                                     Formal
                    Clients                                    Trading
                                                               Partners
The New Hybrid Enterprise
                                                         Line of
Highly agile security & connectivity                    business                  Internal
 REST, OAuth, OpenID Connect, SCIM                      servers                 Directories




                                       Firewall
                                                                          Client
                                                                       Directories
                                                                                     Enterprise
      Mobile                                                                          Network
      Devices




                                                                 Recall: Change Drivers
                                                                 are Social, Mobile & Cloud
                Clouds                                                                    From: CB


                                                    Informal,
                                                   API-driven
                                                  integrations
The Hybrid Enterprise Is Made Possible By APIs




                                                 API
                                                Server




    Mobile App

                                             An API is a
                                             RESTful service
                 Web Client

                                   Web App

                              24
A Fundamental Shift is Occurring


The Old Enterprise            The New Hybrid Enterprise




                                      This is the secret to
                                      achieve scale and
                                      agile federation
The Problem:



     How to we bridge the gap
      between the need, and a
     concrete implementation?
                   Issues
               • Agility
               • Scalability
               • Distribution
First Consider The Foundation Technologies



OAuth         To get access to an API.
OpenID        To share information about users.
Connect
SCIM          APIs for Identity Provisioning and
              Management Across Domains.


                                    Now prioritize these
                                    considering maturity and
                                    available infrastructure
Priority #1: OAuth




             Make it easy
             Make it scale
How to Make OAuth Easy
Simple, drop-in virtual or hardware                                                     Protected
  gateway                                              SecureSpan
                                                                                        Resource

 Acts as both Authorization Server (AS) and             Gateway
                                                      Protecting RS
  Resource Server (RS)
 Advanced security on all APIs
                                                                                Directory
 Threat detection, audit, QoS mgmt, etc   Firewall


                                                                                              Enterprise
                                                                                               Network
                                                                             SecureSpan
       Mobile                                                                Gateway as
       Devices                                                                   AS




                                                                       All Authorization Grants
                                                                       ➠ Authorization code
             Clouds,
           Webapps, etc                                                ➠ Implicit

                                                          Informal,    ➠ Resource owner password
                                                         API-driven      credentials
                                                        integrations
                                                                       ➠ Client credentials
How Easy?
How Easy?
How Easy?
How to Make OAuth Web Scale



          SecureSpan                 Secure Zone              Protected
            Gateway                                           Resource
                        Firewall 2
           cluster RS
                        DMZ
          Firewall 1                                                           Directory




                                                                 SecureSpan
                                                                 Gateway as
                                                                Secure Token
                                                                    Store

                                              SecureSpan
                                                Gateway
                                              cluster as AS
How to Make OAuth Scale – Architecture
                                                 Resource provider
                          Internal (secure) network                    DMZ                                         Internet
                                                                                       •    Who is asking
                                                                                       •    Which API?
                                                                                       •    What scope?
                                                                                       •    Is token valid?
                                Resource                                               •    etc…
 Accessed when                   Server
                                                                  API Proxy
 client requests
    resources
                                                                   Server                                      •   Prove who you are
                                                                                                               •   Authorize entitlement
                                                                                                               •   etc…
                                  OVP

 Accessed when                                                   Authorization                                      client
                                 Client
 client requests                                                    Server
user authorization               Store
   and tokens
                                 Token                               Token
                                 Store                               Server
                                                                                                        •     Create
                                                                                                        •     Check
                                 IDMS                                                                   •     Expire
                                                                                                        •     Revoke
                                                                                                        •     etc…



              Accessible through an LDAP query
                                     Endpoints accessible through an API
                                          Endpoints accessible through OAuth protocol API
Priority #2: Introduce OpenID Connect
                                         Resource provider
                 Internal (secure) network                        DMZ                               Internet

                                                                                  Core
                                                                                         •   Provide IDtoken
                                                                                         •   Validate and return claims
                       Resource                              CheckID
                        Server
                                                              UserInfo                        •     Provide access token
                                                                                              •     Get attributes (eg:
                                                                                                    family_name, picture,
                                                                                                    gender, birthdate, etc)
                         OVP                                                 Optional
                                                           SessionMgmt
                                                                                                    client
                        Client
                        Store                                                Optional
                                                                                               1.    Refresh endpoint
                                                           DynamicReg                          2.    End session endpoint
                        Token
                        Store
                                                             Discovery
                        IDMS



     Accessible through an LDAP query
                            Endpoints accessible through an API
                                        Endpoints accessible to outside clients
Priority #3: Introduce SCIM

  “…make it fast, cheap, and easy to
  move users in to, out of, and around
  the cloud. “     http://www.simplecloud.info/




                                      RESTful API
                                      for user/group
                                      CRUD
                                                       user/group
                                                        schema
Summary
 Implement OAuth now!
 - Don’t roll your own
 - Plan for failure
 - Plan for scale
 Plan for OpenID Connect
 - Understand what you need to share
 - Look to integration with existing identity providers
 Plan for SCIM
 - Came about because of obvious need
 - Maturing very fast
For further information:




            K. Scott Morrison
            Chief Technology Officer
            Layer 7 Technologies
            1100 Melville St, Suite 405
            Vancouver, B.C. V6E 4A6
            Canada
            (800) 681-9377

            smorrison@layer7tech.com
            http://www.layer7tech.com

Oct 2012
Identity in an API Economy KuppingerCole Webinar Sponsored by Layer 7

Más contenido relacionado

La actualidad más candente

Criticality of identity
Criticality of identityCriticality of identity
Criticality of identityNordic APIs
 
Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...
Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...
Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...CA API Management
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce Partners
 
Pulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationPulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationLeigh Williamson
 
Optimizing mobile apps and websites
Optimizing mobile apps and websitesOptimizing mobile apps and websites
Optimizing mobile apps and websitesVik Chaudhary
 
Sao Paolo Workshop
Sao Paolo WorkshopSao Paolo Workshop
Sao Paolo WorkshopJoshua Birk
 
Winning With APIs
Winning With APIsWinning With APIs
Winning With APIsCredera
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Jeremy Siewert
 
Why Operators Need Developers
Why Operators Need DevelopersWhy Operators Need Developers
Why Operators Need DevelopersAlan Quayle
 
Opening Keynote at ICIN 2011 - OMA API Program
Opening Keynote at ICIN 2011 - OMA API ProgramOpening Keynote at ICIN 2011 - OMA API Program
Opening Keynote at ICIN 2011 - OMA API ProgramMusa Unmehopa
 
IBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM (Middle East and Africa)
 
AgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONS
AgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONSAgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONS
AgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONSEd Pimentel
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4nick_garrod
 
APIs for Biz Dev 2.0 - Which Business Model?
APIs for Biz Dev 2.0 - Which Business Model?APIs for Biz Dev 2.0 - Which Business Model?
APIs for Biz Dev 2.0 - Which Business Model?3scale
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...
MeasureWorks eFinancials  - Best practices for a successfull mobile experienc...MeasureWorks eFinancials  - Best practices for a successfull mobile experienc...
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...MeasureWorks
 
Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudydheerajkureel
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7ibmmobile
 

La actualidad más candente (20)

Criticality of identity
Criticality of identityCriticality of identity
Criticality of identity
 
Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...
Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...
Layer 7 Mobile Security Workshop with CA Technologies and Forrester Research ...
 
Brasil Roadshow
Brasil RoadshowBrasil Roadshow
Brasil Roadshow
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12
 
Pulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationPulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentation
 
Optimizing mobile apps and websites
Optimizing mobile apps and websitesOptimizing mobile apps and websites
Optimizing mobile apps and websites
 
Sao Paolo Workshop
Sao Paolo WorkshopSao Paolo Workshop
Sao Paolo Workshop
 
Winning With APIs
Winning With APIsWinning With APIs
Winning With APIs
 
I Phone Dev
I Phone DevI Phone Dev
I Phone Dev
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
Why Operators Need Developers
Why Operators Need DevelopersWhy Operators Need Developers
Why Operators Need Developers
 
Opening Keynote at ICIN 2011 - OMA API Program
Opening Keynote at ICIN 2011 - OMA API ProgramOpening Keynote at ICIN 2011 - OMA API Program
Opening Keynote at ICIN 2011 - OMA API Program
 
IBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essential
 
AgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONS
AgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONSAgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONS
AgileCO PDIOO - SmartCITY - IOT - IIOT - FINTECH SOLUTIONS
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4
 
APIs for Biz Dev 2.0 - Which Business Model?
APIs for Biz Dev 2.0 - Which Business Model?APIs for Biz Dev 2.0 - Which Business Model?
APIs for Biz Dev 2.0 - Which Business Model?
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...
MeasureWorks eFinancials  - Best practices for a successfull mobile experienc...MeasureWorks eFinancials  - Best practices for a successfull mobile experienc...
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...
 
Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudy
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7
 

Similar a Identity in an API Economy KuppingerCole Webinar Sponsored by Layer 7

Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Z api overview
Z api overviewZ api overview
Z api overviewbamadhu
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveCisco DevNet
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...DevOps for Enterprise Systems
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by SensediaSensedia
 
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBMΧάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBMStarttech Ventures
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven WorldWSO2
 
[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes
[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes
[APIdays Melbourne 2019] Delivering the Modern API: Know What it TakesWSO2
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for EnterprisesWSO2
 
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & InfostretchApp-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & InfostretchInfostretch
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip LittleValeri Illescas
 
Enabling digital transformation api ecosystems and data virtualization
Enabling digital transformation   api ecosystems and data virtualizationEnabling digital transformation   api ecosystems and data virtualization
Enabling digital transformation api ecosystems and data virtualizationDenodo
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...PT Datacomm Diangraha
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMCodemotion Tel Aviv
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
APIs from the Edge to the Mesh
APIs from the Edge to the MeshAPIs from the Edge to the Mesh
APIs from the Edge to the MeshNordic APIs
 
Innovation at scale - key drivers and pitfalls to building API driven agile b...
Innovation at scale - key drivers and pitfalls to building API driven agile b...Innovation at scale - key drivers and pitfalls to building API driven agile b...
Innovation at scale - key drivers and pitfalls to building API driven agile b...All Things Open
 

Similar a Identity in an API Economy KuppingerCole Webinar Sponsored by Layer 7 (20)

Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Z api overview
Z api overviewZ api overview
Z api overview
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
Api management customer
Api management customerApi management customer
Api management customer
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by Sensedia
 
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBMΧάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
 
[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes
[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes
[APIdays Melbourne 2019] Delivering the Modern API: Know What it Takes
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises
 
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & InfostretchApp-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip Little
 
Enabling digital transformation api ecosystems and data virtualization
Enabling digital transformation   api ecosystems and data virtualizationEnabling digital transformation   api ecosystems and data virtualization
Enabling digital transformation api ecosystems and data virtualization
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
APIs from the Edge to the Mesh
APIs from the Edge to the MeshAPIs from the Edge to the Mesh
APIs from the Edge to the Mesh
 
Innovation at scale - key drivers and pitfalls to building API driven agile b...
Innovation at scale - key drivers and pitfalls to building API driven agile b...Innovation at scale - key drivers and pitfalls to building API driven agile b...
Innovation at scale - key drivers and pitfalls to building API driven agile b...
 

Más de CA API Management

Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterpriseCA API Management
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIsCA API Management
 
Takeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarTakeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarCA API Management
 
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...CA API Management
 
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...CA API Management
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...CA API Management
 
API Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataAPI Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataCA API Management
 
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...CA API Management
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...CA API Management
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device UniverseCA API Management
 
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...CA API Management
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...CA API Management
 
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...CA API Management
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinCA API Management
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...CA API Management
 
5 steps end to end security consumer apps
5 steps end to end security consumer apps5 steps end to end security consumer apps
5 steps end to end security consumer appsCA API Management
 
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...CA API Management
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...CA API Management
 
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...CA API Management
 
Using APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceUsing APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceCA API Management
 

Más de CA API Management (20)

Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIs
 
Takeaways from API Security Breaches Webinar
Takeaways from API Security Breaches WebinarTakeaways from API Security Breaches Webinar
Takeaways from API Security Breaches Webinar
 
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
 
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
 
API Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your DataAPI Monetization: Unlock the Value of Your Data
API Monetization: Unlock the Value of Your Data
 
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device Universe
 
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
 
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & Win
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
 
5 steps end to end security consumer apps
5 steps end to end security consumer apps5 steps end to end security consumer apps
5 steps end to end security consumer apps
 
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
 
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...Gartner AADI Summit Sydney 2014   Implementing the Layer 7 API Management Pla...
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
 
Using APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail ExperienceUsing APIs to Create an Omni-Channel Retail Experience
Using APIs to Create an Omni-Channel Retail Experience
 

Identity in an API Economy KuppingerCole Webinar Sponsored by Layer 7

  • 1. Craig Burton Distinguished Analyst, KuppingerCole cb@kuppingercole.com
  • 2. Identity in an API Economy The API Economy and SAML • Introduction to the The API Economy Ecosystem • The Cambrian Explosion of Everything • An API for Everyone and Everything • Admin-based mapping is broken • E2S (Entity to Service) automation—beyond SAML • Summary 2
  • 3. Identity in an API Economy The API Economy • The Five KuppingerCole API tenets 1. Everything and everyone will be API-enabled 2. The API Ecosystem is core to any cloud strategy 3. Baking core competency in an API-set is an economic imperative 4. Enterprise inside-out 5. Enterprise outside-in 3
  • 4. The API Ecosystem Understanding the API Ecosystem • The API Ecosystem is divided into to type of API designs – The API Provider—the enterprise inside-out – The API Consumer—the enterprise outside-in 4
  • 5. The API Ecosystem Understanding the API Ecosystem • The API Provider—the enterprise inside-out – API types • Open APIs—published APIs for public consumption • Dark APIs—unpublished APIs for closed consumption • The API Consumer—the enterprise outside-in – API types • Open APIs—published APIs for public consumption • Dark APIs—unpublished APIs for closed consumption • Internal APIs—legacy applications with traditional information and resources 5
  • 6. The API Ecosystem Understanding the API Economy—the billionaire club 6
  • 7. The API Ecosystem Understanding the API Economy—Twitter unpacked • 13 billion API calls a day • 54 million+ calls an hour • 900,000+ calls per minute • 15,000+ calls per second Twitter traffic drove 2012 Olympic Coverage—All API-driven 7
  • 8. The API Ecosystem Understanding the API Ecosystem 8
  • 9. The API Ecosystem Open API Growth Rate 9
  • 10. The API Ecosystem API Growth Rate • Open APIs – We just hit the 7,000 API mark – 8,000 by year end – 16,000 by 2015 • Dark APIs – Dark APIs are 5x+/- Open API growth rate – 80,000 by 2015 10
  • 11. The Cambrian Explosion of Everything Growth In the Cambrian Era—unprecedented growth of life 11
  • 12. The Cambrian Explosion of Everything Apple’s numbers • 400 million iOS devices • 700,000 apps • Average person uses 100+ apps per device • 84 million iPads • 68% market share in 2012 • 17 million iPads sold in April-June 2012 • More iPads than any PC vendor’s entire product line • 94% of Fortune 500 are investing in or deploying iPads at work 12
  • 13. The Cambrian Explosion of Everything Cisco’s predictions and KC API tenet #1 • 2.8x devices per person on the planet by 2015 • 19.6b devices • 7 billion people • Tenet #1: Everyone and Everything is API-enabled – 26.6 billion APIs 13
  • 14. Broken Model The Admin-based mapping model Is broken • Identity model for ALL current SAML-based systems do not scale • Identity model is Admin-based • All entities are mapped to services by people (Admins) • The Math – Mapping 26.6 billion entities to just one service – 640,000 admins 24 hours a day for 5 years – Apple numbers 100+/10 apps per device • Broken 14
  • 15. Federation is evolving Approach IdPs SPs Type of IdP 1:1 – e.g. with a specific 1 1 Owned by federation partner supplier 1:n – e.g. authN to many 1 n Owned by company cloud services n:1 – e.g. a service for many n 1 Owned by many federation suppliers or cloud service partners customers n:1 – e.g. supporting n 1 Owned by whomever – different logins Facebook, enterprise, government (eID),… n:n – reality, if you look at the n n Look at all the federations of big picture your company and you have a mix 15
  • 16. The traditional federation approach: Direct connections Users Apps 16
  • 17. The future federation approach: Meshed/service-focused Users Apps 17
  • 18. E2S Automation e2s (Entity to Service) Automation—Beyond Admin-based SAML • Scalable SAML will require automation • Automation is enabled via APIs • The future of e2s identity mapping must be API-based to meet today’s demand – 400 million+ iOS devices – 26.6 billion APIs – These numbers are conservative 18
  • 19. E2S Automation e2s (Entity to Service) Automation—Beyond Admin-based SAML • OpenID Connect is SAML’s API future – Tractability unknown – No vendor is using it for automation yet – No vendor is doing e2s automation yet • SCIM (System for Cross-domain Identity Management) is potential e2s automation protocol • Note: Salesforce Identity gives both of these standards a boost of reality. 19
  • 20. Identity in the API Economy Summary • SAML will not support all use cases (but some) • Other standards are not as mature • That means: – Don’t rely on an approach that is focused on traditional approaches – Understand these approaches as a subset of the big picture – Design your architecture for hat big picture – Start with the subset you need – Look for technology which is built for (or who’s suppliers are devoted to) the big picture 20
  • 21. Identity, Access and Privacy Using SecureSpan  Simple, Scalable Solutions for OAuth, OpenID Connect, and SCIM K. Scott Morrison CTO Oct 2012
  • 22. The Old Enterprise Line of Formal and structured security & connectivity business  VPNs & prop. Protocols for thick clients servers  HTTP(s) for browsers  SOAP+WS-* for B2B Firewall VPN Enterprise Road Network Warriors with VPN SSL WS-S Browser Formal Clients Trading Partners
  • 23. The New Hybrid Enterprise Line of Highly agile security & connectivity business Internal  REST, OAuth, OpenID Connect, SCIM servers Directories Firewall Client Directories Enterprise Mobile Network Devices Recall: Change Drivers are Social, Mobile & Cloud Clouds From: CB Informal, API-driven integrations
  • 24. The Hybrid Enterprise Is Made Possible By APIs API Server Mobile App An API is a RESTful service Web Client Web App 24
  • 25. A Fundamental Shift is Occurring The Old Enterprise The New Hybrid Enterprise This is the secret to achieve scale and agile federation
  • 26. The Problem: How to we bridge the gap between the need, and a concrete implementation? Issues • Agility • Scalability • Distribution
  • 27. First Consider The Foundation Technologies OAuth To get access to an API. OpenID To share information about users. Connect SCIM APIs for Identity Provisioning and Management Across Domains. Now prioritize these considering maturity and available infrastructure
  • 28. Priority #1: OAuth Make it easy Make it scale
  • 29. How to Make OAuth Easy Simple, drop-in virtual or hardware Protected gateway SecureSpan Resource  Acts as both Authorization Server (AS) and Gateway Protecting RS Resource Server (RS)  Advanced security on all APIs Directory  Threat detection, audit, QoS mgmt, etc Firewall Enterprise Network SecureSpan Mobile Gateway as Devices AS All Authorization Grants ➠ Authorization code Clouds, Webapps, etc ➠ Implicit Informal, ➠ Resource owner password API-driven credentials integrations ➠ Client credentials
  • 33. How to Make OAuth Web Scale SecureSpan Secure Zone Protected Gateway Resource Firewall 2 cluster RS DMZ Firewall 1 Directory SecureSpan Gateway as Secure Token Store SecureSpan Gateway cluster as AS
  • 34. How to Make OAuth Scale – Architecture Resource provider Internal (secure) network DMZ Internet • Who is asking • Which API? • What scope? • Is token valid? Resource • etc… Accessed when Server API Proxy client requests resources Server • Prove who you are • Authorize entitlement • etc… OVP Accessed when Authorization client Client client requests Server user authorization Store and tokens Token Token Store Server • Create • Check IDMS • Expire • Revoke • etc… Accessible through an LDAP query Endpoints accessible through an API Endpoints accessible through OAuth protocol API
  • 35. Priority #2: Introduce OpenID Connect Resource provider Internal (secure) network DMZ Internet Core • Provide IDtoken • Validate and return claims Resource CheckID Server UserInfo • Provide access token • Get attributes (eg: family_name, picture, gender, birthdate, etc) OVP Optional SessionMgmt client Client Store Optional 1. Refresh endpoint DynamicReg 2. End session endpoint Token Store Discovery IDMS Accessible through an LDAP query Endpoints accessible through an API Endpoints accessible to outside clients
  • 36. Priority #3: Introduce SCIM “…make it fast, cheap, and easy to move users in to, out of, and around the cloud. “ http://www.simplecloud.info/ RESTful API for user/group CRUD user/group schema
  • 37. Summary  Implement OAuth now! - Don’t roll your own - Plan for failure - Plan for scale  Plan for OpenID Connect - Understand what you need to share - Look to integration with existing identity providers  Plan for SCIM - Came about because of obvious need - Maturing very fast
  • 38. For further information: K. Scott Morrison Chief Technology Officer Layer 7 Technologies 1100 Melville St, Suite 405 Vancouver, B.C. V6E 4A6 Canada (800) 681-9377 smorrison@layer7tech.com http://www.layer7tech.com Oct 2012