我使用Cors和护照与laravel合作。一切都很好,但路由({{HOST / oauth / token}})的身份验证无法正常工作
"对预检请求的响应未通过访问控制检查:否'访问控制 - 允许 - 来源'标头出现在请求的资源上"
其他所有路线都运转良好。所以我只需要告诉护照使用cors,我已经尝试了这个
在AuthServiceProvider中
Passport :: routes(null,[' middleware' => [\ Barryvdh \ Cors \ HandleCors :: class]]);
和这个
Route::group(['middelware' => 'cors'], function () {
Passport::routes();
});
但没有,登录与oauth根本没有工作。提前谢谢!!!
答案 0 :(得分:0)
将中间件语句更改为
Passport::routes(null, ['middleware' => [ \Barryvdh\Cors\HandleCors::class ]]);