Laravel OAuth令牌不与Barryvdh \ Cors和Passport合作

时间:2017-11-23 16:10:17

标签: php laravel-5 oauth cors

我使用Cors和护照与laravel合作。一切都很好,但路由({{HOST / oauth / token}})的身份验证无法正常工作

"对预检请求的响应未通过访问控制检查:否'访问控制 - 允许 - 来源'标头出现在请求的资源上"

其他所有路线都运转良好。所以我只需要告诉护照使用cors,我已经尝试了这个

在AuthServiceProvider中

Passport :: routes(null,[' middleware' => [\ Barryvdh \ Cors \ HandleCors :: class]]);

和这个

 Route::group(['middelware' => 'cors'], function () {
        Passport::routes();
         });

但没有,登录与oauth根本没有工作。提前谢谢!!!

1 个答案:

答案 0 :(得分:0)

将中间件语句更改为

Passport::routes(null, ['middleware' => [ \Barryvdh\Cors\HandleCors::class ]]);

参阅https://github.com/barryvdh/laravel-cors/issues/243