News & Announcements User Community Developer Community

Welcome to the RingCentral Community

Please note the community is currently under maintenance and is read-only.

Search
Make sure to review our Terms of Use and Community Guidelines.
  Please note the community is currently under maintenance and is read-only.
Home » Developers
Use Access Token to Log In
Tags: sdk
Jul 13, 2016 at 12:25pm   •   7 replies  •  0 likes
yash-patel

Hi,


I am trying to use an three-legged authentication in my JavaScript application. I have generated an access_token and now am trying to "Log In" using this token...


In the examples given, something like this has been done:


rcsdk.platform()
    .login({          username: '18001234567', // phone number in full format          extension: '', // leave blank if direct number is used          password: 'yourpassword'      })      .then(function(response) {            // your code here      })      .catch(function(e) {          alert(e.message  || 'Server cannot authorize user');      });



where we can collect username, extension, and password from user to log in. If I have an access token, how should I proceed to log in?

7 Answers
answered on Jul 6, 2019 at 12:06pm  

First you need to go through using OAuth with Authorization code grant_Type.

Please check here:

https://developers.ringcentral.com/guide/authentication/oauth

https://developers.ringcentral.com/guide/authentication/auth-code-flow


 0
answered on Jul 13, 2016 at 2:59pm  
If you continue experiencing issues with this code, I would submit an Issue with logs and details in the Github issue tracker. https://github.com/grokify/ringcentral-demos-oauth/issues

 0
answered on Jul 13, 2016 at 2:58pm  
Did you follow the Usage information that is in the repository directions which show to use http-server to start the application?

This should not run into CORS issues, but it has been a month or so since I've tested the demos.

 0
answered on Jul 13, 2016 at 2:51pm  
I have tried running the demo but it seems that there is an cross-origins issue when hosting locally... any work-arounds?

 0
answered on Jul 13, 2016 at 2:50pm  
No, he means "authorization code". This code is used to obtain an access_token in a 3-Legged (Authorization Code) Auth Flow.

I would try the 3-Legged OAuth JS Demo in the repository link AK shared above (https://github.com/grokify/ringcentral-demos-oauth/tree/master/javascript).

There is also this older demo code: http://ringcentral.github.io/tutorial/#login-via-3-legged-oauth

 1
answered on Jul 13, 2016 at 2:46pm  
To clarify, by "access code" you are referring to the "access_token", correct?

 0
answered on Jul 13, 2016 at 1:53pm  
Hi Yash,

Once you get the access code from the RedirectUri, you would need to pass an Array of :

<< Key -Value Pairs >>
code
redirectUri
onto the login function. For reference, you could take a look at our OAuth Demo in Javascript here on line 35
https://github.com/grokify/ringcentral-demos-oauth/blob/master/javascript/public/index.html#L35



 1



A new Community is coming to RingCentral!

Posts are currently read-only as we transition into our new platform.

We thank you for your patience
during this downtime.

Try Workflow Builder

Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!

Try RingCentral Workflow Builder

PRODUCTS
RingEX
Message
Video
Phone
OPEN ECOSYSTEM
Developer Platform
APIs
Integrated Apps
App Gallery
Developer support
Games and rewards

RESOURCES
Resource center
Blog
Product Releases
Accessibility
QUICK LINKS
App Download
RingCentral App login
Admin Portal Login
Contact Sales
© 1999-2024 RingCentral, Inc. All rights reserved. Legal Privacy Notice Site Map Contact Us