Reputation: 13253
I am writing a 3-legged authorization for integration with Ring Central based on this flow:
https://developers.ringcentral.com/guide/authentication/auth-code-flow
Both step 1 (Request authorization code) and step (Exchange code for token) require that a "redirect_uri" parameter is provided. However if I define 2 different URIs for these steps I get a 400 Bad Request when I try to exchange code for token. Both URIs are defined in my Ring Central "OAuth Redirect URI" app settings.
When I use the exact same URL for both steps then the entire process works fine except that I end up being redirected back to the authentication callback URI. What am I missing here? Is this a limitation on the sandbox environment?
Upvotes: 0
Views: 352
Reputation: 269
For security reasons RingCentral requires the RedirectURI that is initially transmitted in the initial loginURL to be the RedirectURI used throughout that authorization session. That is why you receive the HTTP Auth error.
The RingCentral Authentication Quick Starts provide as great starting place for an end-to-end OAuth flow. Check them out:
https://developers.ringcentral.com/guide/authentication/auth-code-flow
Upvotes: 1