用于以JWE JSON序列化格式解析JWT令牌的Java库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于以JWE JSON序列化格式解析JWT令牌的Java库相关的知识,希望对你有一定的参考价值。

什么开源Java库可用于以JWE JSON序列化格式解析/解密JWT令牌,如下所示enter image description here

我正在看nimbus-jose(https://connect2id.com/products/nimbus-jose-jwt/),但我找不到任何相关的例子。我想使用一些开源库,这将需要很少的编码,并将支持开箱即用的不同加密算法。

答案

不幸的是,实现中经常缺少JSON序列化模式。这主要是因为这种模式很少用作URL安全。

可以将JWE从该模式转换为紧凑模式,但前提是没有aadheader成员,这不是这里的情况。

我看到解决问题的可能性很小:

  • 要求开发人员实现该功能(可能很长)。
  • 开发自己的实现(不那么容易)。
  • 查找支持该格式的另一种语言的实现(例如,在PHP中)。

以上是关于用于以JWE JSON序列化格式解析JWT令牌的Java库的主要内容,如果未能解决你的问题,请参考以下文章

JWT令牌的最大大小是多少?

如何解密JWT,在java中,当加密的令牌以String的形式存在时,用JWE加密?

验证使用 JSON Web 加密 (JWE) 加密的安全令牌的颁发者?

嵌套 JWS 和 JWE 令牌是不是有任何标准顺序?

PHP JWT 与 JSON Web 令牌草案 11 兼容 [关闭]

JSON 解析错误:无法从 START_OBJECT 令牌中反序列化 `byte[]` 的实例