我最初使用的是nimbus-jose-jwt v2.26,其中我使用了以下setAllClaims方法:
JWTClaimsSet jwtClaimsSet;
Map<String, Object> additionalIdTokenClaims;
jwtClaimsSet.setAllClaims(additionalIdTokenClaims);现在我已经将版本更新为5.8.0,方法就不同了,并且我在documentation中找不到与setAllClaims等效的方法。
我猜应该是这样的,但我找不到方法:
JWTClaimsSet.Builder jwtClaimsSetBuilder;
Map<String, Object> additionalIdTokenClaims;
jwtClaimsSetBuilder.setAllClaims(additionalIdTokenClaims);发布于 2018-05-23 23:20:48
根据我所发现的,在新版本中没有等效的方法。相反,它可以实现为迭代映射并添加声明,如下所示(Java8):
additionalIdTokenClaims.forEach((k, v) -> jwtClaimsSetBuilder.claim(k, v));https://stackoverflow.com/questions/50485003
复制相似问题