是否可以禁用Laravel Passport中的路线?

问题描述 投票:4回答:2

我正在使用Passport密码授予,我不需要任何其他功能,因此我需要禁用与密码授权无关的路由。

有没有办法做到这一点?

laravel laravel-passport
2个回答
7
投票

我也想知道这一点,并发现Passport::routes()采取了可选的回调。如果未设置回调,则会注册所有路由。

要为每个身份验证类型设置单独的路由,请修改以下代码以供在AuthServiceProvider中使用:

Passport::routes(function ($router) {
    $router->forAuthorization();
    $router->forAccessTokens();
    $router->forTransientTokens();
    $router->forClients();
    $router->forPersonalAccessTokens();
});

-1
投票

您可以根据需要手动实施路径。按照Passport::routes()中的代码查看它注册的路线(或使用php artisan route:list),然后自己定义它们。

© www.soinside.com 2019 - 2024. All rights reserved.