Вы можете проверить изменения, сделанные в https://github.com/doorkeeper-gem/doorkeeper/pull/1202/files и попытаться исправить Doorkeeper::OAuth::ErrorResponse
для возврата нужного вам статуса. Тогда, когда вы будете готовы к миграции - просто удалите патч. Все, что вам нужно, это переопределить status
метод. Также проверьте класс InvalidTokenResponse
, возможно, вам тоже нужно его исправить.
Нет встроенной опции для переключения кода состояния в DOorkeeper, поэтому вы можете только исправлять его внутренние компоненты.