在升级文档中,有一条关于默认响应状态从401变为400(https://github.com/doorkeeper-gem/doorkeeper/wiki/Migration-from-old-versions#api-changes-2)的注释。
这将破坏我的客户,直到我们让他们升级(/在短期内处理这两种情况)。
在我的客户可以更新之前,如何恢复401响应?
谢谢!
您可以检查https://github.com/doorkeeper-gem/doorkeeper/pull/1202/files中所做的更改,并尝试修补Doorkeeper::OAuth::ErrorResponse
以返回所需的状态。然后,当您准备迁移时-只需删除补丁。您所需要做的就是覆盖status
方法。还要检查InvalidTokenResponse
类,也许您也需要对其进行修补。
[DOorkeeper中没有内置选项可以切换状态代码,因此您只能修补其内部。