【发布时间】:2017-01-03 12:39:22
【问题描述】:
Laravel 5.3 Passport 组件看起来很酷,但我对此有些困惑。
文档中 Passport 在 API Authentication 下,当设置 config/auth.php 时,它将驱动程序更改为守卫 'api' 的 'passport'。
Laravel 5.3 有 web.php 和 api.php 来区分路由组以使用 web 中间件或 api 中间件。
安装 Passport 后,需要将 Passport:routes() 添加到 AuthServiceProvider。当我运行 route:list 时,它会显示新路由都在使用 web 和 auth 中间件。
我的问题是为什么这些护照路由使用网络中间件?据我了解,Passport 应该适用于无状态 API 身份验证,但 Web 中间件不是。
【问题讨论】:
标签: php oauth2 laravel-5.3