php - 在 jwt-auth laravel 中获取自定义声明

标签 php laravel-5.1 jwt lumen

我需要帮助来解决问题。 我正在使用流明(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/

相关文章:

javascript - 如何在数据表中按列并集进行搜索?

laravel 验证器不返回输入字段

php - 干预/图片上传错误{{图片来源不可读}}

c# - ASP.NET Core JWT 身份验证更改 Claims(子)

php - 使用 PHP API 获取 Google Drive 上的文件列表

php - 将 XML SOAP 响应转换为 CSV

node.js - 如何使用 node-jose 生成加密的 JWE

asp.net-core - .NET Core Web API、JWT 和 Swagger - 401 显示为 Undocumented 而不是 Unauthorized

php多变量验证

php - 拉维尔 5 : redirect to an external link outside of localhost/server