我正在尝试在 Laravel 5.8 中禁用 Passport 内置oauth/token
端点的速率限制,我认为只需从 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 路线禁用它?