php - Laravel Passport 及其替代品中的支持权限
问题描述
是否Laravel Passport
支持对路由、方法和多个请求具有权限?例如,用户只能发送GET
请求,或者用户只能发送50个特殊路由请求,或者用户只能访问特殊路由。
如果没有,您是否知道任何为 API 身份验证和授权提供此类设施的包laravel
或其他包?PHP frameworks
解决方案
为此,您需要使用中间件throttle
。
例如:
Route::middleware('auth:api', 'throttle:60,1')->group(function () {
...
}
推荐阅读
- node.js - 在 Node JS 中添加 QnA 用户对 Insights 遥测的问题和答案
- angular - 当用户以角度 8 刷新页面时显示弹出窗口
- java - 将相关 ID 附加到每个日志 java
- javascript - 表单验证成功但表单未提交
- powershell - “所有管道实例都忙”与 PSEXEC
- python - 运算后的傅里叶逆变换域
- scala - 如何在隐式中将类型投影转换为 PDT?
- bootstrap-4 - 为什么单独行中的最后一个 div 与上面一行中的 div 重叠
- c# - 为什么我不能从 Unity3D 中的自定义类创建对象?
- python - 在程序文件中查找用户程序路径以安装到正确的目录