【发布时间】:2020-06-27 21:06:37
【问题描述】:
我必须创建一个 JWT 才能在 REST API 服务中发送它。 令牌的有效负载是在没有“标准”声明的情况下定义的。
这是给定的 PHP 示例:
$jwt = JWT::encode($payload, $privateKey, 'RS256');
其中 $payload 是带有有效负载的免费 json 字符串。
我尝试使用 Auth0 但
JWT.create()
没有完全自定义的方法来将字符串或对象设置为有效负载。 有什么方法可以不使用标准 JWT 声明并设置免费有效负载?
【问题讨论】:
-
你可以试试
com.nimbusds.jwtlibrary aka Nimbus JOSE + JWT...他们有一种方法可以使用字符串有效负载创建 JWT:connect2id.com/products/nimbus-jose-jwt