英文:
How to make a JWT with a fully custom payload
问题
我必须创建一个JWT以在REST API服务中发送它。
令牌的载荷是在没有“标准”声明的情况下定义的。
以下是在PHP中给出的示例:
$jwt = JWT::encode($payload, $privateKey, 'RS256');
其中$payload是带有载荷的自由JSON字符串。
我尝试使用Auth0,但是
JWT.create()
没有一个完全自定义的方法来将字符串或对象设置为载荷。是否有任何方法可以不使用标准JWT声明并设置自由载荷?
英文:
I have to create a JWT to send it in a REST API service.
The payload of the tocken was defined without "standard" claims.
This is the given example in PHP:
$jwt = JWT::encode($payload, $privateKey, 'RS256');
Where $payload is a free json string with the payload.
I tried to use Auth0 but
JWT.create()
doesn't have a fully custom method to set a string or an object as payload.
Is there any way to not use standard JWT claims and set a free payload?
答案1
得分: 2
你的问题出在你使用Auto0库来创建JWT输入对象的地方。如果这不可行,你需要使用另一个库,我建议使用Spring Framework来解决你的问题。请查看这个链接。
https://spring.io/projects/spring-framework
英文:
Your problem is where you are using the Auto0 library to create the JWT input object. If this is not possible you will need to use another library that I suggest using Framework spring to solve your problem. Take a look at this link.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论