Я пытаюсь отключить ограничение скорости для встроенной конечной точки Passport oauth/token
в Laravel 5.8, и я решил, что просто удаление промежуточного программного обеспечения дроссельной заслонки из API сделает это:
'api' => [
// 'throttle:60,1',
'bindings',
],
Но хотя это эффективно отключает ограничение скорости для каждой конечной точки, которую я определил в моем файле маршрутов API, это не делает этого для /oauth/token
, как если бы в Passport была настройка регулирования по умолчанию. Поэтому я просто добавил промежуточное программное обеспечение дросселя для этого маршрута в AppServiceProvider
с абсурдным номером:
\Route::group(['middleware' => ['custom_provider', 'throttle:999999999,1']], function () {
Passport::routes();
});
Но когда я тестирую это, я все еще получаю 429 ошибок после нескольких запросов по какой-то причине:
429 Too Many Requests
X-RateLimit-Limit →9999999999
X-RateLimit-Remaining →9999999935
x-ratelimit-reset →1567108098
Поэтому я бы предпочел просто отключить это полностью. Есть идеи, как отключить его специально для маршрутов Passport?
Passport::routes();
не должно быть в методе загрузкиAuthServiceProvider
? - person Salim Djerbouh   schedule 30.08.2019