令牌与Auth和JWTAuth之间不匹配

时间:2016-01-18 09:45:36

标签: php laravel authentication jwt satellizer

我正在使用PairRDDFunctions API进行基于令牌的身份验证。

为此,我使用的是中间件' jwt.auth'在路线上作为指导。哪个工作正常。

https://scotch.io/tutorials/token-based-authentication-for-angularjs-and-laravel-apps用于社交认证。 在这里,我测试了中间件' auth'第一个工作正常,但是#auth'仅适用于社交认证而不适用于普通用户。

反之亦然,当我改变中间件' auth'到' jwt.auth'适用于普通用户,但不适用于社交身份验证。

我得到了“invalid_token”'错误。

请建议我,我需要更改为普通用户和社交机构(FB,google..users)工作。

先谢谢。

1 个答案:

答案 0 :(得分:0)

我认为卫星发送无效令牌,您应首先检查卫星令牌设置。

然后交叉检查下面两个文件密钥必须匹配。

在App配置文件中。

'token_secret' => '1234567890',

在Jwt配置文件

'secret' => env('JWT_SECRET', '1234567890'), 

我建议按

生成jwt键
php artisan jwt:generate

并在App config中分配相同的值。

在中间件jwt中使用'jwt.auth'将检查卫星发送的令牌。