SlideShare a Scribd company logo
Subscribed 2017: Tips For Working With Zuora’s New API Gateway
≈
Tips for Working with
Zuora’s New API
Gateway
Scott Ellis
Manager, Software Engineering, Zuora
content
review
page
03
01introduction
A little bit about me, the
development team, and the
API Gateway project
03UI and SSO
Authentication via a browser
and Single Sign On
02working with the
APIHow to obtain credentials,
authenticate, and make API
calls
04 permissions
Understanding ABAC and
controlling user permissions
hello
page
04
Welcome! My name is Scott Ellis,
Engineering Manager for the API
Gateway project.
I work remotely from Australia with a team
of developers based mainly in Beijing,
San Diego, and our HQ in San Mateo.
The team.
overview of the API Gateway
page
05
purpose
Consolidate and protect API
access
Built on tested open-source and
open standards for
interoperability
Ensures our APIs are your APIs
functionality
Create OAuth client id and
client secret pairs for API
access and Bearer tokens for
users
Other OAuth and SAML flows
can be utilized for
authentication through the UI
and SSO
Helps monitor the health of our
systems and exploit all the
benefits of our more modular
architecture
components
Routing - responsible for
routing as well as request
rate and data volume
limiting, logging and
monitoring
Authentication - acts as an
identity provider and
supports open standards
such as OAuth and SAML for
SSO
Authorization - enables
Attribute Based Access
Control (ABAC)
architecture
page
06
Gateway
Authentication
Authorization
Micro-
service
Micro-
service
Micro-
service
Micro-
service
2) API Call
1) Authenticate
3) Response
page
07
Watch the
Demo!
Make an
Authenticated API
Call Through the
API Gateway
Create credentials
Obtain a token
Call API
summary
page
08
Create different client credentials for
each use case
Leverage existing OAuth libraries
Be prepared for token expiration
API calls.
architecture
page
09
Gateway
Authentication
Authorization
Micro-service
Micro-service
Micro-service
Micro-service
2) API Call
1) Authenticate
3) Response
page
010
Watch the
Demo!
Authentication for
Your Own UI
Application
Register Application
User grants access
UI presents API data
summary
page
011
Register applications, SSO
Access all our APIs with the
authenticated user’s permissions
SOA lets us move fast – expect more
soon
UI authentication.
architecture
page
012
Gateway
Authentication
Authorization
Micro-
service
Micro-
service
Micro-
service
Micro-
service
2) API Call
1) Authenticate
3) Response
page
013
Watch the
Demo!
Permissions in
Action
View and set permissions
Resource access
ABAC and Policies
summary
page
014
Controlling access to features
ABAC is a superset of RBAC
More advanced use-cases
permissions.
Q&A
page
015
thank you.

More Related Content

PPTX
Subscribed 2017: Understanding Zuora’s API Framework
PDF
WSO2Con USA 2015: Single Sign-on Solutions for Salesforce with WSO2 Identity ...
PDF
Force.com Friday: Intro to Force.com
PDF
CIS14: Enterprise Identity APIs
PPTX
Exploring the Salesforce REST API
PPTX
Integrating with salesforce using platform events
PDF
Extensible API Management
PDF
Info tech-brochure New
Subscribed 2017: Understanding Zuora’s API Framework
WSO2Con USA 2015: Single Sign-on Solutions for Salesforce with WSO2 Identity ...
Force.com Friday: Intro to Force.com
CIS14: Enterprise Identity APIs
Exploring the Salesforce REST API
Integrating with salesforce using platform events
Extensible API Management
Info tech-brochure New

What's hot (20)

PDF
PAYROLL 9.0 E BROCHURE!
PDF
Unlocking the Hidden Potential of Salesforce Live Agent
PPT
Why 2 million Developers depend on MuleSoft
PDF
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
PPTX
Coding Apps in the Cloud with Force.com - Part I
PPT
Amtelco June 2010 webinar on Infinity contact-based architecture
PPTX
Using Apex for REST Integration
PPT
10 Must have Widgets for Service Console Classic
PPTX
Xamarin App and Microsoft Graph
PDF
Authentication with OAuth and Connected Apps
PPTX
Lightning Locker Services
PPTX
Rate Limiting - SLA Based Policy
PPTX
Azure AD B2C Webinar Series: Custom Policies Part 3 Troubleshooting
PPTX
Kodak - OpenID Retail Summit at PayPal
PDF
Visualize Your Data with Salesforce Analytics API and D3
PPTX
Timeline from 2016
PPTX
Integración continua para iOS
PPT
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
PPTX
Rest security in mule
PPTX
Salesforce Apex Hours: What means Winter 18 for Developers
PAYROLL 9.0 E BROCHURE!
Unlocking the Hidden Potential of Salesforce Live Agent
Why 2 million Developers depend on MuleSoft
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
Coding Apps in the Cloud with Force.com - Part I
Amtelco June 2010 webinar on Infinity contact-based architecture
Using Apex for REST Integration
10 Must have Widgets for Service Console Classic
Xamarin App and Microsoft Graph
Authentication with OAuth and Connected Apps
Lightning Locker Services
Rate Limiting - SLA Based Policy
Azure AD B2C Webinar Series: Custom Policies Part 3 Troubleshooting
Kodak - OpenID Retail Summit at PayPal
Visualize Your Data with Salesforce Analytics API and D3
Timeline from 2016
Integración continua para iOS
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Rest security in mule
Salesforce Apex Hours: What means Winter 18 for Developers
Ad

Similar to Subscribed 2017: Tips For Working With Zuora’s New API Gateway (20)

PPTX
API Security: Securing Digital Channels and Mobile Apps Against Hacks
PPTX
API Security: Securing Digital Channels and Mobile Apps Against Hacks
PDF
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
PPTX
Deep-Dive: Secure API Management
PPTX
Open api in enterprise
PDF
GHC18 Abstract - API Security, a Grail Quest
PPTX
Test and Protect Your API
PPTX
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
PDF
API, Integration, and SOA Convergence
PDF
42Crunch Security Audit for WSO2 API Manager 3.1
PDF
Chakray.com - Enterprise Security and IAM with WSO2IS and Penrose
PDF
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
PPTX
O auth2 with angular js
PDF
Wso2 Api Manager
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
PPTX
The Business Value for Internal APIs in the Enterprise
PPTX
The Business Value for Internal APIs in the Enterprise
PPTX
Identity and Client Management using OpenID Connect and SAML
PPTX
REST API Design & Development
DOCX
VCD studio API Development and Integration
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against Hacks
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Deep-Dive: Secure API Management
Open api in enterprise
GHC18 Abstract - API Security, a Grail Quest
Test and Protect Your API
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
API, Integration, and SOA Convergence
42Crunch Security Audit for WSO2 API Manager 3.1
Chakray.com - Enterprise Security and IAM with WSO2IS and Penrose
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
O auth2 with angular js
Wso2 Api Manager
Mastering Authorization: Integrating Authentication and Authorization Data in...
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the Enterprise
Identity and Client Management using OpenID Connect and SAML
REST API Design & Development
VCD studio API Development and Integration
Ad

More from Zuora, Inc. (20)

PDF
SSP Your New Strategic Growth Weapon
PPTX
Subscribed 2019 - CPQ X: The Future of CPQ
PPTX
Subscribed 2019 - Going Global: Demystifying International Payments
PPTX
Subscribed 2019 - Fraud Management Strategies: Reducing Collection Friction t...
PPTX
Subscribed 2019 - Optimizing Recurring Collections at Scale
PPTX
Subscribed 2019 - Regulations and What Lies Ahead with Zuora Payments and Col...
PPTX
Subscribed 2019 - Collection Strategies: Recovering Critical Revenue to Drive...
PPTX
Subscribed 2019 - Why Digital Transformation Should Drive Business Model Tran...
PPTX
Subscribed 2019 - Business Transformation: Architecting the Launch for Success
PPTX
Subscribed 2019 - Deliver Growth Without Breaking Your Back Office
PPTX
Subscribed 2019 - Customer First Approach to Pricing
PPTX
Subscribed 2019 - Empower Sales Operations
PPTX
Subscribed 2019 - Best Practices for Realizing Optimal Value from Zuora
PPTX
Subscribed 2019 - Omni-Channel Customer Acquisition and Retention
PPTX
Subscribed 2019 - Quote Smarter, Faster and Get Products to Market Quicker wi...
PPTX
Subscribed 2019 - Empower Sales Operations with Zuora CPQ
PPTX
Subscribed 2019 - Implementing a Consumption-Based Pricing Strategy
PPTX
Subscribed 2019 - Proration: Why Getting it Right Matters
PPTX
Subscribed 2019 - Beyond reporting analytics for growth
PPTX
Subscribed 2019 - The Future of Orders
SSP Your New Strategic Growth Weapon
Subscribed 2019 - CPQ X: The Future of CPQ
Subscribed 2019 - Going Global: Demystifying International Payments
Subscribed 2019 - Fraud Management Strategies: Reducing Collection Friction t...
Subscribed 2019 - Optimizing Recurring Collections at Scale
Subscribed 2019 - Regulations and What Lies Ahead with Zuora Payments and Col...
Subscribed 2019 - Collection Strategies: Recovering Critical Revenue to Drive...
Subscribed 2019 - Why Digital Transformation Should Drive Business Model Tran...
Subscribed 2019 - Business Transformation: Architecting the Launch for Success
Subscribed 2019 - Deliver Growth Without Breaking Your Back Office
Subscribed 2019 - Customer First Approach to Pricing
Subscribed 2019 - Empower Sales Operations
Subscribed 2019 - Best Practices for Realizing Optimal Value from Zuora
Subscribed 2019 - Omni-Channel Customer Acquisition and Retention
Subscribed 2019 - Quote Smarter, Faster and Get Products to Market Quicker wi...
Subscribed 2019 - Empower Sales Operations with Zuora CPQ
Subscribed 2019 - Implementing a Consumption-Based Pricing Strategy
Subscribed 2019 - Proration: Why Getting it Right Matters
Subscribed 2019 - Beyond reporting analytics for growth
Subscribed 2019 - The Future of Orders

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
A Presentation on Artificial Intelligence
PPTX
A Presentation on Touch Screen Technology
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Mushroom cultivation and it's methods.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
gpt5_lecture_notes_comprehensive_20250812015547.pdf
1 - Historical Antecedents, Social Consideration.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Chapter 5: Probability Theory and Statistics
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Heart disease approach using modified random forest and particle swarm optimi...
A Presentation on Artificial Intelligence
A Presentation on Touch Screen Technology
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative study of natural language inference in Swahili using monolingua...
Tartificialntelligence_presentation.pptx
Programs and apps: productivity, graphics, security and other tools
Mushroom cultivation and it's methods.pdf
TLE Review Electricity (Electricity).pptx
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

Subscribed 2017: Tips For Working With Zuora’s New API Gateway