我在 jose4j 上使用了出色的 JSONAware 接口(使用 toJSONString 方法),这样我就可以在一个声明下添加一个复杂的 JSON 结构——它生成的正是我希望 JWT 看起来的样子。
但是现在我正试图从 JWT 中提取相同的声明,并且似乎没有内置的方法来扭转它。我希望另一个接口(或同一接口上的方法)带有一个名为 fromJSONString 的方法或我可以调用的东西:
getClaimValue(字符串,JSONAwareImpl.class)
然后返回类(我使用该方法的实现)。
对此有什么想法吗?目前我唯一的解决方案是以原始格式获取整个 JWT 并解析整个内容以仅提取我的声明。能够走一条路而不走另一条路似乎有点奇怪,我想知道我是不是错过了什么?
谢谢。