【发布时间】:2017-08-08 14:11:02
【问题描述】:
更新:这只发生在我现有的规格中。我可以运行该应用程序并成功进行身份验证。我的 Doorkeeper 版本之间的规范设置有什么变化吗?
我有一个现有的应用程序一直在工作,刚刚升级到 Rails (4.2.6 -> 5.1.3)、Ruby (2.3.0 -> 2.4.1)、Doorkeeper (1.4.1 -> 4.2.6 )。
我使用密码 (ROPC) 策略,升级后无法使用。返回的错误是:
"error":"unsupported_grant_type"
"error_description":"The authorization grant type is not supported by the authorization server."
我的 doorkeeper.rb 初始化器有:grant_flows %w(password)
我尝试根据 wiki 添加 Doorkeeper.configuration.token_grant_types << "password"。
我可以单步执行代码,并且可以看到从 grant_flows 添加的 password 流,但是当规范尝试进行身份验证时,它不再具有 password 并引发异常。
关于如何让这个工作的任何想法?
【问题讨论】:
-
关注此链接并解决了问题。 github.com/doorkeeper-gem/doorkeeper/wiki/…
标签: ruby-on-rails ruby doorkeeper