Java 更新了“JWTClaimsSet.setAllClaims”的等价物`
我最初使用了Java 更新了“JWTClaimsSet.setAllClaims”的等价物`,java,jwt,Java,Jwt,我最初使用了nimbus jose jwtv2.26,其中我使用了以下setAllClaims方法,如下所示: JWTClaimsSet jwtClaimsSet; Map<String, Object> additionalIdTokenClaims; jwtClaimsSet.setAllClaims(additionalIdTokenClaims); 根据我的发现,新版本中没有等效的方法。相反,它可以实现为迭代映射并添加如下声明(Java8): JWTClaimsSet.Bu
nimbus jose jwt
v2.26
,其中我使用了以下setAllClaims
方法,如下所示:
JWTClaimsSet jwtClaimsSet;
Map<String, Object> additionalIdTokenClaims;
jwtClaimsSet.setAllClaims(additionalIdTokenClaims);
根据我的发现,新版本中没有等效的方法。相反,它可以实现为迭代映射并添加如下声明(Java8):
JWTClaimsSet.Builder jwtClaimsSetBuilder;
Map<String, Object> additionalIdTokenClaims;
jwtClaimsSetBuilder.setAllClaims(additionalIdTokenClaims);
additionalIdTokenClaims.forEach((k, v) -> jwtClaimsSetBuilder.claim(k, v));