如何在laravel passport

时间:2017-07-26 09:12:09

标签: laravel oauth-2.0 laravel-5.3

使用laravel passport进行令牌基础身份验证。我已经设定了范围 访问令牌,现在在控制器上,我想获得范围值及其描述。

protected function authenticate(Request $request)
{
    $request->request->add([
        'username' => $request->username,
        'password' => $request->password,
        'grant_type' => 'password',
        'client_id' => $this->client->id,
        'client_secret' => $this->client->secret,
        'scope' => 'admin'
    ]);

    $proxy = Request::create(
        'oauth/token',
        'POST'
    );

    $data =  Route::dispatch($proxy);
    //$data = json_decode($data);
    return $data;
}

1 个答案:

答案 0 :(得分:0)

晚些时候去参加聚会(我自己在找这个),但请查看Passport::tokensCan数组。您可以在其中定义范围和范围说明。

https://laravel.com/docs/5.8/passport#defining-scopes