Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新了“JWTClaimsSet.setAllClaims”的等价物`_Java_Jwt - Fatal编程技术网

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));