代码之家  ›  专栏  ›  技术社区  ›  Gabrielle-M

如何在laravel passport中为特定客户设置特定范围

  •  0
  • Gabrielle-M  · 技术社区  · 6 年前
    Route::get('/', function () {
        $query = http_build_query([
            'client_id' => 3, // Replace with Client ID
            'redirect_uri' => 'http://127.0.0.1:8001/callback',
            'response_type' => 'code',
            'scope' => 'admin user'
        ]);
    
        return redirect('http://127.0.0.1:8000/oauth/authorize?'.$query);
    });
    

    我刚开始使用Laravel Passport,我想动态地设置客户端作用域,而不是通过硬编码在作用域中声明。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Yeeooow    6 年前

    不是特别针对护照的,但你可以试试这个

    Route::get('/{scope}', function ($scope) {
        $query = http_build_query([
            'client_id' => 3, // Replace with Client ID
            'redirect_uri' => 'http://127.0.0.1:8001/callback',
            'response_type' => 'code',
            'scope' => $scope
        ]);
    
        return redirect('http://127.0.0.1:8000/oauth/authorize?'.$query);
    });
    

    Info here