我应该使用 JWT for java 的哪些二进制文件?

问题描述 投票:0回答:1

我是 JWT 令牌使用的新手,在阅读时从 jwt.io 了解到,有六个版本,具有不同类型的二进制文件,如下所示。

  1. com.auth0/java-jwt/3.3.0
  2. org.bitbucket.b_c / jose4j / 0.6.3
  3. com.nimbusds / nimbus-jose-jwt / 5.7
  4. io.jsonwebtoken/jjwt/0.9.0
  5. com.inversoft / prime-jwt / 1.3.0
  6. io.vertx / vertx-auth-jwt / 3.5.1

除了java版本支持之外,任何人都可以向我解释一下它们之间的广泛区别是什么。

java jakarta-ee jwt
1个回答
5
投票

A JWT 可以加密地签名(使其成为JWS)或加密(使其成为JWE):


图像是从此页面中提取的。

根据每个实现支持的功能进行选择。正如在评论中提到的,JJWTNimbus JOSE + JWT似乎是Java中使用最广泛的JWT库。

有关两个库的使用和支持功能的详细信息,请参阅文档:

© www.soinside.com 2019 - 2024. All rights reserved.