【发布时间】:2017-09-13 15:20:59
【问题描述】:
我最近关注了有关如何在演示应用程序中正确安装和设置 Laravel Passport 的官方文档(博客)。
我的路线是按照these 说明设置的:
接下来,您应该在引导中调用 Passport::routes 方法 AuthServiceProvider 的方法。该方法将注册 颁发访问令牌和撤销访问令牌所需的路由, 客户端和个人访问令牌:
在使用 Postman 运行一些示例请求时,我注意到 oauth/token/refresh 路由需要 CSRF 令牌。
运行工匠路线:我得到的列表:
| | POST | oauth/token | | \Laravel\Passport\Http\Controllers\AccessTokenController@issueToken | throttle |
| | POST | oauth/token/refresh | | \Laravel\Passport\Http\Controllers\TransientTokenController@refresh | web,auth |
关于如何正确刷新令牌的任何想法?
【问题讨论】:
-
您已将刷新路由设置为在不应该使用
web中间件时使用。 -
我使用
Passport::routes注册了路由,如文档中所述。那会是一个错误吗? -
这不是错误。你在哪里打电话给
Passport::routes()?它应该在routes\api.php而不是routes\web.php -
@jfadich,我更新了这个问题,引用了我用来注册路由的源代码。
标签: php laravel-5 laravel-passport