包含的重定向uri无效 - 门卫GEM

时间:2017-10-22 22:00:17

标签: ruby-on-rails ruby oauth oauth-2.0 doorkeeper

运行rails 5,使用ruby 2.4.1将门卫作为oauth提供者运行,我已经使用重定向URL设置了一个应用程序

https://367d3dcf.ngrok.io/oauth/callback

当我试着打电话时:

https://367d3dcf.ngrok.io/oauth/authorize?client_id=d34aa96a7481c2c96826ff97e75f7a4f5d2056a08bbd0e87eeec3d7f4864d493&redirect_uri=https://367d3dcf.ngrok.io/oauth/callback&response_type=code

我收到回复"包含的重定向uri无效。"我可以看到重定向网址匹配,我也在rails控制台中执行了以下操作:

uri = 'https://367d3dcf.ngrok.io/oauth/callback'
Doorkeeper::OAuth::Helpers::URIChecker.matches? uri, Doorkeeper::Application.find_by_uid(uid).redirect_uri
# => true

如果我将重定向网址设置为urn:ietf:wg:oauth:2.0:oob,则可行,但我不想在测试模式下执行此操作。

如果我通过门卫oauth/applications

的网络控制台,也发现它有效

任何想法为何无效?

0 个答案:

没有答案