SlideShare a Scribd company logo
Anirban Sen Chowdhary
In the last slide here, we have seen using of RingCentral OAuth 2.0 APIs
and implementation of OAuth 2.0 token in RingCentral APIs with
grant_type=password .
We will discuss the RingCentral OAuth 2.0 with
grant_type=Authorization Code
For web-based applications, the OAuth 2.0 authorization code flow is
supported in RingCentral. 3-Legged OAuth is a form of OAuth that
allows RingCentral to manage the authentication of users for an app
provider. RingCentral supports the Authorization Code flow which is in
3-Legged OAuth form.
Let's start with creating an app in developer portal that supports
authorization code flow as follows:
Creating apps with name and description. Next step is to make the API
public and we can see the app supports Authorization Code as below:
Then the next step is to give the functionality of the app. I have
selected SMS as I want my app to send SMS as below:
We also need to give a callback uri that will be redirected to get the
code. It can be any local url. During calling the OAuth API we need to
give exactly same url as redirect_uri .
Once the API created, we can see the details like client id, client secret
etc in the dashboard:
We will be testing the API in client tools like postman. To start testing
the API, we first need to configure OAuth call with grant_type
Authorization code:
In postman, first we need to select Authorization and then select
OAuth 2.0 as follows:
Then we will configure the OAuth 2.0 in Authorization header as
follow:
As we are configuring the parameters, we are providing exactly same
callback uri that we created during our app creation along with details
like client id, secret. Once we click Request Token, we will see
redirected to some login pages as follows where we need to fill the
details:
Applying OAuth on RingCentral API (part 3)
We need to click Sign In as above. Then finally the page will appear that
ask us to Authorize our app:
Once done, we will get the access_token for our SMS API:
We will use this access_token for our SMS API as follows:
We can see how easy is to use grant_type=Authorization Code for our
app
Applying OAuth on RingCentral API (part 3)

More Related Content

PPTX
Rest security in mule
PPT
Twitter OAuth With C#/.NET Code
PPTX
Setting up your BambooHR integration
PDF
OAuth OpenID Connect
PPTX
Is authorization always needed for sms messages in ringcentral-api
KEY
LinkedIn OAuth: Zero To Hero
PPTX
Mule integration with linkedin
PDF
Creating azure logic app for salesforce integration | Webner
Rest security in mule
Twitter OAuth With C#/.NET Code
Setting up your BambooHR integration
OAuth OpenID Connect
Is authorization always needed for sms messages in ringcentral-api
LinkedIn OAuth: Zero To Hero
Mule integration with linkedin
Creating azure logic app for salesforce integration | Webner

What's hot (19)

PDF
OAuth 2.0 an Overview
PDF
OAuth2 in simple words
PPTX
Rest security with oauth 2.0
PDF
How To Use the Atomic App For Chrome
PPTX
Build and graduate your app in ring central
PPTX
Password Replacement Technology : Removing Limitations of Current Passwords
PPTX
PayScale and BambooHR integration guide
PDF
Google cloud messaging
PPT
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
PPTX
secure and authentication using personal device ppt
PDF
User Management with LastUser
PDF
Razorpay
PPTX
Using ring central call log api
PDF
Razorpay Payment Gateway Integration In iOS Swift
PDF
Deep Dive into OAuth for Connected Apps
PPTX
A simple PHP LinkedIn OAuth 2.0 example
PDF
[@NaukriEngineering] Inbound Emails for Every Web App: Angle
PPTX
Can mule integrate with ring central
PDF
OAuth2 and LinkedIn
OAuth 2.0 an Overview
OAuth2 in simple words
Rest security with oauth 2.0
How To Use the Atomic App For Chrome
Build and graduate your app in ring central
Password Replacement Technology : Removing Limitations of Current Passwords
PayScale and BambooHR integration guide
Google cloud messaging
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
secure and authentication using personal device ppt
User Management with LastUser
Razorpay
Using ring central call log api
Razorpay Payment Gateway Integration In iOS Swift
Deep Dive into OAuth for Connected Apps
A simple PHP LinkedIn OAuth 2.0 example
[@NaukriEngineering] Inbound Emails for Every Web App: Angle
Can mule integrate with ring central
OAuth2 and LinkedIn
Ad

Similar to Applying OAuth on RingCentral API (part 3) (20)

PPTX
Introduction to OAuth2
PDF
Implementing open authentication_in_your_app
PDF
OAuth for your API - The Big Picture
PDF
The Current State of OAuth 2
PPTX
Saas webinar-dec6-01
PPTX
OAuth 2 at Webvisions
PDF
Stateless Auth using OAUTH2 & JWT
PPTX
OAuth 2
PPTX
API Management and Mobile App Enablement
PDF
OAuth: Trust Issues
PPTX
Devteach 2017 OAuth and Open id connect demystified
PPTX
How to build Simple yet powerful API.pptx
PDF
Stateless Auth using OAuth2 & JWT
PPTX
CIS 2012 - Going Mobile with PingFederate and OAuth 2
PDF
Understanding Identity in the World of Web APIs – Ronnie Mitra, API Architec...
PPTX
OAuth 2.0 and Mobile Devices: Is that a token in your phone in your pocket or...
PPTX
Api security
PDF
RFC6749 et alia 20130504
PDF
OAuth2 on Ericsson Labs
PPT
Securing RESTful API
Introduction to OAuth2
Implementing open authentication_in_your_app
OAuth for your API - The Big Picture
The Current State of OAuth 2
Saas webinar-dec6-01
OAuth 2 at Webvisions
Stateless Auth using OAUTH2 & JWT
OAuth 2
API Management and Mobile App Enablement
OAuth: Trust Issues
Devteach 2017 OAuth and Open id connect demystified
How to build Simple yet powerful API.pptx
Stateless Auth using OAuth2 & JWT
CIS 2012 - Going Mobile with PingFederate and OAuth 2
Understanding Identity in the World of Web APIs – Ronnie Mitra, API Architec...
OAuth 2.0 and Mobile Devices: Is that a token in your phone in your pocket or...
Api security
RFC6749 et alia 20130504
OAuth2 on Ericsson Labs
Securing RESTful API
Ad

More from Anirban Sen Chowdhary (20)

PPTX
Change the game with Game changer
PPTX
Ring central desktop app overview
PPTX
Overview in ringcentral digital line
PPTX
Some basics with ring central
PPTX
Ring central and python
PPTX
RingCentral application development overview
PPTX
Cloze connect ringcentral
PPTX
Overview on ring central errors part 4
PPTX
Setting up your ring central sandbox in steps
PPTX
Overview on ring central errors: part 2
PPTX
Overview on ring central errors
PPTX
Call recording overview ring central
PPTX
Ring central engaging with amazon alexa
PPTX
How ring central sdk changing the game
PPTX
When ring central connect salesforce
PPTX
Mule 4 connecting ring central
PPTX
Ring central sdk
PPTX
Ring central with okta
PPTX
Ring central connecting salesforce overview
PPTX
Ring central call logs overview (part 2)
Change the game with Game changer
Ring central desktop app overview
Overview in ringcentral digital line
Some basics with ring central
Ring central and python
RingCentral application development overview
Cloze connect ringcentral
Overview on ring central errors part 4
Setting up your ring central sandbox in steps
Overview on ring central errors: part 2
Overview on ring central errors
Call recording overview ring central
Ring central engaging with amazon alexa
How ring central sdk changing the game
When ring central connect salesforce
Mule 4 connecting ring central
Ring central sdk
Ring central with okta
Ring central connecting salesforce overview
Ring central call logs overview (part 2)

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Machine Learning_overview_presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf

Applying OAuth on RingCentral API (part 3)

  • 2. In the last slide here, we have seen using of RingCentral OAuth 2.0 APIs and implementation of OAuth 2.0 token in RingCentral APIs with grant_type=password . We will discuss the RingCentral OAuth 2.0 with grant_type=Authorization Code
  • 3. For web-based applications, the OAuth 2.0 authorization code flow is supported in RingCentral. 3-Legged OAuth is a form of OAuth that allows RingCentral to manage the authentication of users for an app provider. RingCentral supports the Authorization Code flow which is in 3-Legged OAuth form.
  • 4. Let's start with creating an app in developer portal that supports authorization code flow as follows:
  • 5. Creating apps with name and description. Next step is to make the API public and we can see the app supports Authorization Code as below:
  • 6. Then the next step is to give the functionality of the app. I have selected SMS as I want my app to send SMS as below: We also need to give a callback uri that will be redirected to get the code. It can be any local url. During calling the OAuth API we need to give exactly same url as redirect_uri .
  • 7. Once the API created, we can see the details like client id, client secret etc in the dashboard:
  • 8. We will be testing the API in client tools like postman. To start testing the API, we first need to configure OAuth call with grant_type Authorization code: In postman, first we need to select Authorization and then select OAuth 2.0 as follows:
  • 9. Then we will configure the OAuth 2.0 in Authorization header as follow:
  • 10. As we are configuring the parameters, we are providing exactly same callback uri that we created during our app creation along with details like client id, secret. Once we click Request Token, we will see redirected to some login pages as follows where we need to fill the details:
  • 12. We need to click Sign In as above. Then finally the page will appear that ask us to Authorize our app:
  • 13. Once done, we will get the access_token for our SMS API:
  • 14. We will use this access_token for our SMS API as follows: We can see how easy is to use grant_type=Authorization Code for our app