我正在根据以下流程为与Ring Central集成编写三足授权:
https://developers.ringcentral.com/guide/authentication/auth-code-flow
步骤1(请求授权代码)和步骤(令牌的交换代码)都要求提供“ redirect_uri”参数。但是,如果我为这些步骤定义2个不同的URI,则在尝试将代码交换令牌时会收到400错误请求。这两个URI是在我的Ring Central“ OAuth重定向URI”应用设置中定义的。
当我在两个步骤中使用完全相同的URL时,整个过程工作正常,除了最终将我重定向回身份验证回调URI。我在这里想念什么?这是沙盒环境的限制吗?
答案 0 :(得分:1)
出于安全原因,RingCentral Storage要求最初在初始loginURL中传输的RedirectURI是在整个授权会话中使用的RedirectURI。这就是为什么您收到HTTP Auth错误的原因。
RingCentral身份验证快速入门为端到端OAuth流提供了一个很好的起点。签出:
https://developers.ringcentral.com/guide/authentication/auth-code-flow