我需要帮助来解决问题。 我正在使用流明(laravel 5.1)为移动应用程序创建网络服务。我正在使用 JWT 进行身份验证,它会返回一个 token 。
第一个问题是,如果我使用来自另一个系统/设备的相同 token ,那么它会验证并返回请求的信息。我希望该 token 仅对来自用户获取 token 的设备/系统有效。
第二个问题是我在 JWT token 中添加了一些自定义声明。我想从 token 中获取自定义声明值。我发现了类似的问题 Get custom claims from a JWT using Owin但不明白我是如何在 php 中使用它的。
请帮我找到解决方案。
最佳答案
我找到了解决方案。这是解决方案可能会帮助别人
$payload = JWTAuth::parseToken()->getPayload();
// then either of
$payload->get('foo');
$payload['foo'];
关于php - 在 jwt-auth laravel 中获取自定义声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016027/