gpt4 book ai didi

java - nimbus-jose-jwt 和 io.jsonwebtoken - 选择哪个 jjwt 库,为什么?

转载 作者:行者123 更新时间:2023-11-29 07:28:35 26 4
gpt4 key购买 nike

我希望在我的应用程序中实现 jjwt 并希望实现 jjwt,当我用 google 搜索时,我发现这两个 maven 依赖项不确定选择哪一个以及为什么?

<jjwt.version>0.7.0</jjwt.version>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>${jjwt.version}</version>
</dependency>

其他是

<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
<version>5.1</version>
</dependency>

我已经使用这两个 API 库玩过 POC,但不确定哪一个是可扩展的解决方案。我正在开发 Spring MVC + Spring Security + Spring REST + HATEOAS + CORS + Spring Batch 和所有后端代码将部署在 tomcat 上,前端是 AngularJS 将部署在 nodejs 上。

希望此信息足以回答问题。

最佳答案

如果您不打算创建 JWT token 并且只需要在 Spring 中使用它,那么您实际上不需要任何库。 Spring 将负责为您验证和解码 JWT token 。

我唯一需要使用这两个库的时间是在尝试生成 JWT token 时。

jsonwebtoken 库使用起来更简单,并且有更好的文档。但我发现 nimbus 库功能更丰富,而且是唯一可以与 JWKS 配合使用的库。

关于java - nimbus-jose-jwt 和 io.jsonwebtoken - 选择哪个 jjwt 库,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46552922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com