拥有最新的门卫返回401以进行未经授权的(恢复旧的行为)

问题描述 投票:0回答:1

在升级文档中,有一条关于默认响应状态从401变为400(https://github.com/doorkeeper-gem/doorkeeper/wiki/Migration-from-old-versions#api-changes-2)的注释。

这将破坏我的客户,直到我们让他们升级(/在短期内处理这两种情况)。

在我的客户可以更新之前,如何恢复401响应?

谢谢!

oauth unauthorized doorkeeper
1个回答
1
投票

您可以检查https://github.com/doorkeeper-gem/doorkeeper/pull/1202/files中所做的更改,并尝试修补Doorkeeper::OAuth::ErrorResponse以返回所需的状态。然后,当您准备迁移时-只需删除补丁。您所需要做的就是覆盖status方法。还要检查InvalidTokenResponse类,也许您也需要对其进行修补。

[DOorkeeper中没有内置选项可以切换状态代码,因此您只能修补其内部。

© www.soinside.com 2019 - 2024. All rights reserved.