当为身份验证和请求令牌API调用定义不同的URI时,为什么会收到400错误的请求?

时间:2019-08-28 13:13:15

标签: ringcentral

我正在根据以下流程为与Ring Central集成编写三足授权:

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

步骤1(请求授权代码)和步骤(令牌的交换代码)都要求提供“ redirect_uri”参数。但是,如果我为这些步骤定义2个不同的URI,则在尝试将代码交换令牌时会收到400错误请求。这两个URI是在我的Ring Central“ OAuth重定向URI”应用设置中定义的。

enter image description here

当我在两个步骤中使用完全相同的URL时,整个过程工作正常,除了最终将我重定向回身份验证回调URI。我在这里想念什么?这是沙盒环境的限制吗?

1 个答案:

答案 0 :(得分:1)

出于安全原因,RingCentral Storage要求最初在初始loginURL中传输的RedirectURI是在整个授权会话中使用的RedirectURI。这就是为什么您收到HTTP Auth错误的原因。

RingCentral身份验证快速入门为端到端OAuth流提供了一个很好的起点。签出:

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