以Java库为例,完全支持JWT公共声明和常用加密算法的库有3个,分别是:java-jwt,jose4j,jjwt,比较如下: 名称 易用性 性能(ms) 热度 地址 java-jwt 优 180 1812 https://github.com/auth0/java-jwt jose4j 中 258 NaN https://bitbucket.org/b_c/jose4j/wiki/Home jjwt 优
Java提供了诸如Auth0,Jose4J和Nimbus JOSE JWT之类的库来创建JWT。 本文使用Nimbus JOSE JWT实现。
jwt.io/introduction/),分别是: Auth0实现的java-jwt: “maven: com.auth0 / java-jwt / 3.3.0” Brian Campbell实现的jose4j : “maven: org.bitbucket.b_c / jose4j / 0.6.3” connect2id实现的nimbus-jose-jwt: “maven: com.nimbusds / nimbus-jose-jwt
使用最广泛的工具包括Nimbus JOSE + JWT,jose4j,Java JWT和Apache CXF。 如果我们将覆盖范围从Java扩展到更广泛的JVM,那么您可能会遇到其他一些库。