Php Laravel Passport-如何禁止用户生成客户端?
Passport通过调用Passport::routes()为用户创建自己的客户端提供了一种方便的注册路由的方法;在AuthServiceProvider中 我不希望允许我的用户创建客户机,因为我只希望使用Php Laravel Passport-如何禁止用户生成客户端?,php,laravel,laravel-5,oauth-2.0,laravel-passport,Php,Laravel,Laravel 5,Oauth 2.0,Laravel Passport,Passport通过调用Passport::routes()为用户创建自己的客户端提供了一种方便的注册路由的方法;在AuthServiceProvider中 我不希望允许我的用户创建客户机,因为我只希望使用php artisan passport:client命令手动创建客户机,因为我只需要passport进行内部服务的机器到机器身份验证 如何自定义Passport的路由以仅公开传递客户端id和密码以获得访问令牌所需的路由?我知道我可以深入研究该框架,并将自己的路由暴露给一系列\Laravel\
php artisan passport:client
命令手动创建客户机,因为我只需要passport进行内部服务的机器到机器身份验证
如何自定义Passport的路由以仅公开传递客户端id和密码以获得访问令牌所需的路由?我知道我可以深入研究该框架,并将自己的路由暴露给一系列\Laravel\Passport\Http\controller\PassportController@action,我只是不知道这是唯一的方法还是首选方法。您可以在AuthServiceProvider中传递对
Passport::routes()
的闭包。
看
在闭包中,您可以定义应该注册哪些路由
大概是这样的:
Passport::routes(function ($router) {
$router->forAuthorization();
$router->forAccessTokens();
// etc.
);
可用的方法有:
forAuthorization();
forAccessTokens();
forTransientTokens();
forClients();
forPersonalAccessTokens();