Passport 作用域
// AuthServiceProvider
use Laravel\Passport\Passport; ...
public function boot() {
...
Passport::tokensCan([
'list-clips' => 'List sound clips',
'add-delete-clips' => 'Add new and delete old sound clips',
'admin-account' => 'Administer account details',
]);
}// In SpaceBook's routes/web.php:
Route::get('tweeter/redirect', function () {
$query = http_build_query([
'client_id' => config('tweeter.id'),
'redirect_uri' => url('tweeter/callback'),
'response_type' => 'code',
'scope' => 'list-clips add-delete-clips',
]);
return redirect('http://tweeter.test/oauth/authorize?' . $query);
});Last updated