Laravel 5.3的Passport组件看起来很酷,但我有一些困惑。
根据文档,Passport在API身份验证下,当设置config/auth.php时,会将guards 'api'的驱动程序更改为“passport”。
Laravel 5.3具有web.php和api.php以区分路由组使用web中间件还是api中间件。
安装Passport后,需要将Passport:routes()添加到AuthServiceProvider。当我运行route:list时,它将显示新路由都使用web和auth中间件。
我的问题是这些passport路由为什么要使用web中间件?我理解Passport应该用于无状态API身份验证,但web中间件不是。