我正在尝试制作示波器配置。范围构建在以下模式中:
module:submodule:action
另外,我在启动部分
上定义Passport::tokensCan($scopes);
但是,当我尝试使用带有Passport的oauth2生成令牌时出现以下错误:
The requested scope is invalid, unknown, or malformed
答案 0 :(得分:0)
问题是方法tokensCan接收数组,键必须是稍后用中间件范围或范围进行评估的范围。
use Laravel\Passport\Passport;
Passport::tokensCan([
'place-orders' => 'Place orders',
'check-status' => 'Check order status',
]);
答案 1 :(得分:0)
一个很好的提示是去app\Providers\AuthServiceProvider
在方法 boot
中添加以下代码:
public function boot()
{
// ...
Passport::routes();
Passport::tokensCan([
'place-orders' => 'Place orders',
'check-status' => 'Check order status',
]);
}
这对我有用。 (: